【发布时间】:2014-01-13 21:42:03
【问题描述】:
网格从 javascript 变量中读取数据。
$("#grid").kendoGrid({
dataSource: {
type: "text",
data: jsvar,
schema: {
model: {
fields: {
id: {type: "string", editable: false},
name: {type: "string"}
}
}
},
pageSize: 20
},
pageable: {
input: true,
numeric: true
},
//toolbar: [{text: "Add"}],
columns: [
{command: [{text: "Edit", click: showDetailse}, {text: "View", click: viewoneitm}], title: " ", width: "170px"},
]
});
然后我用 ajax 更改这个变量 jsvar 的值并等待 ajax 响应,然后当我用刷新网格时
jQuery("#grid").data("kendoGrid").dataSource.read();
jQuery("#grid").data("kendoGrid").refresh();
网格不会重新填充新数据,旧数据仍保留在网格中。请告诉我如何刷新网格数据。 这工作正常,网格在我提供静态数据之前可以完美刷新,但是在我使用 ajax 然后“刷新”之后它无法更新
【问题讨论】:
-
我深陷其中,任何形式的帮助都将不胜感激。如果有人感兴趣,我可以分享完整的代码。
标签: javascript jquery kendo-ui kendo-grid