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

Javascript 如何使用Kendo UI查询本地websql数据库,javascript,kendo-ui,Javascript,Kendo Ui,如果这个问题太宽泛,请原谅,但我正在努力寻找我需要的任何例子,并认为有人可能会为我指出正确的方向 我刚开始使用KendoUIMobile,并试图找到在KendoUIMobile中创建/查询本地客户端websql数据库的教程或任何示例代码。文档中没有任何内容 有人能帮忙吗 提前感谢您可以为剑道数据源创建自定义传输。例如,在中,您可以对websql数据库执行查询并返回结果: var dataSource = new kendo.data.DataSource({ transport: {

如果这个问题太宽泛,请原谅,但我正在努力寻找我需要的任何例子,并认为有人可能会为我指出正确的方向

我刚开始使用KendoUIMobile,并试图找到在KendoUIMobile中创建/查询本地客户端websql数据库的教程或任何示例代码。文档中没有任何内容

有人能帮忙吗


提前感谢

您可以为剑道数据源创建自定义传输。例如,在中,您可以对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
          });
        });
      }
   }
});
var dataSource=new kendo.data.dataSource({
运输:{
阅读:功能(选项){
数据库事务(功能(tx){
tx.executeSql('SELECT*from my_table',[],函数(tx,result){
var数据=[];
//将行复制到常规数组
对于(var i=0;i

这是一个完整的CRUD演示:

使用JayData,只需几行代码就可以完成,它不仅支持websql,还支持indexeddb

您还可以使用,它可以在WebSQL中存储数据。 有一个适配器连接数据库和剑道用户界面或剑道移动小部件

下面是一个剑道网格,用于读取和更新数据库中的数据

另外,我是剑道的作者