我一直在用Kendo UI
开发一个项目。我的项目中有一个grid
,其中包含几个外键列。 Kendo团队引入here的解决方法是为FK
使用静态数组。
我的网格中有数百条记录,如果我期待像他们的演示中提供的Kendo那样我应该检索所有FK
并将它们存储在一个数组中。此解决方法有一个性能问题!想象一下,它应该下载超过一百个FK
的5条记录。
是否有任何解决方法只加载所需的外键? (按需加载)。
答案 0 :(得分:0)
Telerik demonstrates an approach的弗拉基米尔·伊利耶夫(Vladimir Iliev)使用async
通话。
定义列模板:
template: "#=createAsync(data)#"
定义“ createAsync”功能:
function createAsync(data) {
$.ajax({
url: "/Home/GetCustomData",
type: "POST",
data: { id: data.OrderID },
success: function (response) {
//find the returned element and insert the response
$("#async_" + data.OrderID).html(response.text);
}
});
//return container with id generated from current model ID field
return "<div id='async_" + data.OrderID + "'> </div>"
}