【发布时间】:2017-03-22 15:47:57
【问题描述】:
我有一个非常简单的 Kendo Grid,它显示带有标题的数据列表,并且可以有条件地在字段上进行编辑。这是使用 JQuery 在 Kendo 视图的“显示”操作中调用的函数中呈现并附加到 DOM。
问题是每次加载页面时要么数据不呈现,要么网格列标题不呈现。它总是一个或另一个,它正确呈现的唯一时间是如果我重新启动附加它的函数,就像我偶尔在页面状态发生变化时所做的那样。
这是我将其附加到页面的位置:
form.find("#approvals").kendoGrid({
columns: [
{ title: "Service", field: "PartDescription" },
{ title: "Component", field: "Component", width: "250px" },
{ title: "Status Last Modified", width: "250px", template: "#= kendo.toString(StatusModifiedDate, 'g') #", },
{ title: "Status", field: "Status", width: "135px", editor: statusDropDownEditor }
],
editable: modifyState,
edit: function (e) {
if (e.container.find("input").attr("name") !== "Status") {
this.closeCell();
}
}
});
这来自显示剑道视图时触发的函数。
【问题讨论】:
标签: javascript jquery kendo-ui kendo-grid