我有一个带有telerik网格的简单视图,上面没有javascript文件。这是我的网格:
@{Html.Telerik().Grid(Model)
.Name("myGrid")
.Columns(columns =>
{
columns.Bound(m => m.myColumn);
})
.DataBinding(data => data.Ajax().OperationMode(GridOperationMode.Client))
.Sortable(sort => sort.SortMode(GridSortMode.SingleColumn))
.Scrollable(c=>c.Height("300px"))
.Pageable(paging => { paging.Enabled(true); paging.PageSize(10); })
.Render();
}
当网格为空时,控制台中会显示以下错误消息:
如果删除dataBinding行,则错误消失,但我需要为客户端操作配置网格。 任何想法如何解决此错误消息?
答案 0 :(得分:0)
找到了解决方法。我在网格的数据绑定事件上添加了此方法,如果网格为空,则会阻止任何请求。
<script>
function onDataBinding(e) {
if ($("#myGrid").data("tGrid").data.length == 0)
e.preventDefault();
};