【问题标题】:kendo datasource does not work with breezeJs剑道数据源不适用于微风Js
【发布时间】:2016-03-14 08:44:35
【问题描述】:

我尝试在我的 datacontext.js 文件中使用 kendo.data.breeze.Source 从服务器获取数据,使用以下代码:

function getClients() {
    var query = breeze.EntityQuery.from("Clients");
    var dataSource = new kendo.data.breeze.Source({
        manager: new breeze.EntityManager(serviceName),
        query: query,
        serverSorting: true,
        serverPaging: true,
        serverFiltering: true,
        pageSize: 100,            
    });        
    return  dataSource ; 
}

但是当我尝试使用console.log(datacontext.getClients()); 记录结果时,数据源为空。

【问题讨论】:

  • 我尝试使用剑道微风数据源,但我不断遇到问题。

标签: kendo-ui breeze


【解决方案1】:

您基本上只是在这里创建一个数据源,而不是从指定的端点获取数据。在这种情况下,您可以调用 kendo 数据源的fetch method。另请阅读read method

dataSource.fetch(function(){
   var data = this.data()
   console.log(data.length)  
})

但是,使用 kendo-breeze 的目的是创建一个支持微风查询及其结果集的数据源,以便在使用它的任何 kendo 小部件中使用。比如剑道格子。

$("#grid").kendoGrid({
   dataSource: yourKendoBreezeDataSource,
   dataBound: function (e) {
     console.log(e)
   },
   height: 550
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多