【发布时间】:2016-06-03 10:16:51
【问题描述】:
我正在尝试使用 setOptions 重新绑定我的网格,这似乎是一个合适的选项
目前我正在使用 Kendo UI v2014.2.903 并且我正在尝试使用 setOptions 但它不会重新加载我的网格。
代码:
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "name" },
{ field: "age" }
],
dataSource: [
{ name: "Jane Doe", age: 30 },
{ name: "John Doe", age: 33 }
]
});
setTimeout(function(){
alert('update check')
var grid = $("#grid").data("kendoGrid");
grid.setOptions({
columns: [
{ field: "name" },
{ field: "age" },
{ field: "code" }
],
dataSource: [
{ name: "Jane Doe", age: 30,code:1 },
{ name: "John Doe", age: 33,code:11 }
]
});
grid.setDataSource([
{ name: "Jane Doe", age: 30,code:1 },
{ name: "John Doe", age: 33,code:11 }
]);
},2000);
</script>
示例 here 显示问题。
当我将版本更新为2016.2.504 setOptions 似乎工作示例here。
如果有人能给我一些技巧来解决我在 2014 版本中看到的问题,那将很有帮助。
【问题讨论】:
-
看起来
Kendo UI v2014.2.903不支持 setOptions 方法 -
我相信。此外,我看不到未定义的错误;我可以在 js 文件 v2014 中看到函数定义。 @VivekParekh 任何解决方法。欢呼
标签: kendo-ui dojo telerik kendo-grid