Kendo ui 使用自定义transport.read方法的网格远程数据虚拟化?

Kendo ui 使用自定义transport.read方法的网格远程数据虚拟化?,kendo-ui,telerik,kendo-grid,Kendo Ui,Telerik,Kendo Grid,我想将剑道网格与远程数据虚拟化结合使用。我还需要为transport.read属性提供一个自定义方法 我的网格配置如下: $(文档).ready(函数(){ $(“#网格”).kendoGrid({ 数据源:{ 对,, 对,, 页面大小:100, 运输:{ 阅读:功能(选项){ //获取模板项,可以是产品、集合、博客或文章 getTemplateItems().then(函数(数据){ 选项。成功(数据); }); } } }, 模式:{ 总计:功能(响应){ 返回2000年; } },

我想将剑道网格与远程数据虚拟化结合使用。我还需要为transport.read属性提供一个自定义方法

我的网格配置如下:

$(文档).ready(函数(){
$(“#网格”).kendoGrid({
数据源:{
对,,
对,,
页面大小:100,
运输:{
阅读:功能(选项){
//获取模板项,可以是产品、集合、博客或文章
getTemplateItems().then(函数(数据){
选项。成功(数据);
});
}
}
},
模式:{
总计:功能(响应){
返回2000年;
}  
},
身高:543,
可滚动:{
虚拟的:真的
},
可排序:是的,
栏目:[
{字段:“标题”,标题:“标题”}
]
});
});
函数getTemplateItems(){
var deferred=$q.deferred();
smartseoEntityMapping.getEntityInfo({mappedEntityType:mappedEntityType.Product})。$promise.then(函数(数据){
延迟。解析(数据);
});
回报。承诺;

}
模式是剑道数据源的属性。看起来它在数据源之外

应该是:

$("#grid").kendoGrid({
                dataSource: {
                    serverPaging: true,
                    serverSorting: true,
                    pageSize: 100,
                    transport: {
                        read: function (options) {

                            // Get the template items, which could be products, collections, blogs or articles
                            getTemplateItems().then(function (data) {

                                options.success(data);
                            });
                        }
                    },
                    schema: {
                      total: function(response) {

                          return 2000;
                      }  
                   }
                },

                height: 543,
                scrollable: {
                    virtual: true
                },
                sortable: true,
                columns: [
                                 { field: "title", title: "Title" }
                ]
            });