【发布时间】:2015-12-06 09:57:42
【问题描述】:
我尝试了 stackoverflow 和其他页面中建议的许多不同方法,但仍然无法刷新 Kendo Grid 上的数据。应用以下方法时遇到“TypeError: $(...).data(...) is undefined”错误。有什么帮助吗?
<div id="grid"></div>
<button id="refresh" class="k-button" onclick="Refresh()">Refresh</button>
<script>
var grid = $("#grid").kendoGrid({
//code omitted for brevity
dataSource: {
type: "json",
transport: {
read: {
url: "/Event/Event_Read",
dataType: "json",
cache: false
}
},
schema: {
model: {
fields: {
CardNo: { type: 'number' }
//code omitted for brevity
}
}
}
},
pageable: {
pageSize: 15,
refresh: true
},
filterable: true,
columns:
[
{ field: "CardNo", title: "Card No", filterable: true }
//code omitted for brevity
]
}).data("kendoGrid");
function Refresh() {
$("#grid").data("kendoGrid").dataSource.read();
$("#grid").data("kendoGrid").refresh();
}
</script>
【问题讨论】:
-
尝试将网格初始化放在
$(document).ready() -
作为警告,请不要在 cmets 中跨站点发送指向此问题的垃圾链接。这些 cmets 正在被标记和删除。
标签: javascript asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc