0
我正在使用Dexie数据库。要添加到表格末尾:Dexie:如何将项目添加到顶部?
tabs.add({}, tabs.getIndex(tabs.getSelected()) + 1)
如何将项目添加到表格顶部?
我尝试这些选项:
tabs.add({}, 0)
tabs.add({})
tabs.put({})
我正在使用Dexie数据库。要添加到表格末尾:Dexie:如何将项目添加到顶部?
tabs.add({}, tabs.getIndex(tabs.getSelected()) + 1)
如何将项目添加到表格顶部?
我尝试这些选项:
tabs.add({}, 0)
tabs.add({})
tabs.put({})
萨米,
一种方式来获得项目从一个Dexie表的有序列表是使用sortBy()
这里是一个使用虚拟表格的示例称为具有两个字段的消息 - 名称和日期:
db.messages
.where('name')
.equals('fred')
.sortBy('date').then(function(returnedMessages) {
for (i = 0; i < returnedMessages.length; i++) {
console.log(returnedMessages[i].date);
}
});
如果你想反向排序使用反向():
db.messages
.where('name')
.equals('fred')
.reverse()
.sortBy('date').then(function(returnedMessages) {
for (i = 0; i < returnedMessages.length; i++) {
console.log(returnedMessages[i].date);
}
});
希望有帮助!
仅供参考,这里有两个文档页面我,发布了这样的信息: http://dexie.org/docs/Collection/Collection.sortBy()
http://dexie.org/docs/Table/Table.reverse().html
弗兰克
没有“结束”或“顶”,你必须有一些价值数据按值排序,然后检索它们的排序。 –
Sami Kuhmonen,如何最简单地做到这一点? – VINET