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