【发布时间】:2015-04-17 03:40:18
【问题描述】:
PouchDB database既可以作为本地持久化存储,也可以作为远程存储 与服务器同步的协议。
Kendo UI 小部件(如 Kendo Grid)使用 DataSource 对象绑定到远程 (CouchDB) 或本地数据存储。
是否可以使用 Kendo Datasource 抽象 PouchDB 数据库,并将 PouchDB 与 Kendo UI 小部件一起使用?
【问题讨论】:
PouchDB database既可以作为本地持久化存储,也可以作为远程存储 与服务器同步的协议。
Kendo UI 小部件(如 Kendo Grid)使用 DataSource 对象绑定到远程 (CouchDB) 或本地数据存储。
是否可以使用 Kendo Datasource 抽象 PouchDB 数据库,并将 PouchDB 与 Kendo UI 小部件一起使用?
【问题讨论】:
我写了一个库,作为 Kendo DataSource 和 PouchDB 数据库之间的适配器,这是链接:
https://github.com/terikon/kendo-pouchdb
您可以使用以下代码来初始化绑定到 PouchDB 数据库的 DataSource:
var dataSource = new kendo.data.DataSource({
type: "pouchdb",
transport: {
pouchdb: {
db: db,
idFactory: function (data) {
return data.ProductID;
}
}
});
这里是demo。
【讨论】: