如何使用Kendo UI查询本地websql数据库

Jam*_*s J 10 javascript kendo-ui

请原谅我,如果这个问题对于SO来说太宽泛,但我很难找到我需要的任何例子,并认为有人可能能指出我正确的方向.

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

有人可以帮忙吗?

提前致谢

Ata*_*hev 17

您可以为Kendo DataSource创建自定义传输.例如,在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
          });
        });
      }
   }
});
Run Code Online (Sandbox Code Playgroud)

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