telerik网格给出"意外的令牌<"为空时配置为客户端操作模式时出错

时间:2014-11-13 20:46:21

标签: ajax asp.net-mvc-4 telerik telerik-grid telerik-mvc

我有一个带有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();
    }

当网格为空时,控制台中会显示以下错误消息: enter image description here

如果删除dataBinding行,则错误消失,但我需要为客户端操作配置网格。 任何想法如何解决此错误消息?

1 个答案:

答案 0 :(得分:0)

找到了解决方法。我在网格的数据绑定事件上添加了此方法,如果网格为空,则会阻止任何请求。

<script>
function onDataBinding(e) {
    if ($("#myGrid").data("tGrid").data.length == 0)
        e.preventDefault();
};