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