是否可以将 Kendo UI 小部件绑定到 PouchDB 数据库?

Is it possible to bind Kendo UI widgets to PouchDB database?

PouchDB database既可以作为本地持久化存储,也可以作为远程存储 与服务器同步的协议。

Kendo UI 像 Kendo Grid 这样的小部件使用 DataSource 对象绑定到远程 (CouchDB) 或本地数据存储。

是否可以使用 Kendo 数据源抽象 PouchDB 数据库,并将 PouchDB 与 Kendo UI 小部件一起使用?

我写了一个库作为 Kendo DataSource 和 PouchDB 数据库之间的适配器,这里是 link:

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