如何查询与剑道UI本地的WebSQL DB(How to query a local websql

2019-08-03 01:04发布

原谅我,如果这个问题是这么过于宽泛,但我在努力寻找什么,我需要的任何实例,并认为可能有人能够指出我在正确的方向。

我刚开始学习剑道UI移动,我试图找到一个教程或创建/查询剑道UI手机内的本地客户端的WebSQL数据库中的所有示例代码。 有没有在文档...

任何人都可以帮忙吗?

提前致谢

Answer 1:

您可以创建剑道数据源的自定义运输。 例如,在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



Answer 2:

随着JayData你可以用代码,只需几行做到这一点,它将不仅支持的WebSQL但IndexedDB的太http://jaydata.org/blog/jaydata-kendo-ui-awesomeness



Answer 3:

您还可以使用PouchDB ,可存储数据的WebSQL。 有剑道,pouchdb与剑道UI或剑道移动部件连接PouchDB数据库适配器。

这里的演示剑道网格,读取和更新PouchDB数据。

PS我剑道-pouchdb的作者。



文章来源: How to query a local websql DB with Kendo UI