10

如果这个问题对 SO 来说过于宽泛,请原谅我,但我正在努力寻找任何我需要的例子,并认为有人可能能够为我指明正确的方向。

我刚开始使用 Kendo UI 移动版,并试图找到一个教程或任何示例代码,用于在 kendo ui 移动版中创建/查询本地客户端 websql 数据库。文档中没有任何内容...

任何人都可以帮忙吗?

提前致谢

4

3 回答 3

17

您可以为 Kendo 数据源创建自定义传输。例如,在transport.read中,您可以对 websql 数据库执行查询并返回结果:

var dataSource = new kendo.data.DataSource({
   transport: {
      read: function(options) {

        db.transaction(function(tx) {

          tx.executeSql('SELECT * from my_table', [], function(tx, result) {

             var data = [];
             // copy the rows to a regular array
             for (var i = 0; i < result.rows.length; i++) {
                data[i] = result.rows.item(i);
             }

             options.success(data); // return the data back to the data source
          });
        });
      }
   }
});

这是一个完整的 CRUD 演示:http: //jsbin.com/azukin/4/edit

于 2012-11-21T15:48:56.320 回答
1

使用 JayData,您只需几行代码即可完成,它不仅支持 websql,还支持 indexeddb http://jaydata.org/blog/jaydata-kendo-ui-awesomeness

于 2013-02-22T08:19:58.677 回答
0

您还可以使用PouchDB,它可以将数据存储在 WebSQL 中。有kendo-pouchdb适配器将 PouchDB 数据库与 Kendo UI 或 Kendo Mobile 小部件连接起来。

这是读取和更新 PouchDB 中数据的 Kendo Grid演示。

PS我是kendo-pouchdb的作者。

于 2015-04-25T16:58:19.090 回答