kendo ui grid check record如果在数据绑定上为null

时间:2013-12-10 14:58:12

标签: kendo-ui

无论如何,我可以检查一下剑道ui网格是否在databoud上有记录?

如果记录为空,以下代码将抛出错误,因为我尝试修改编辑按钮

function GridOnDataBound(e)
    {
        var innerContent = $(".k-grid-delete").html().replace("Delete", "");
                            $(".k-grid-delete").html(innerContent);

          var grid = $('#Grid').data('kendoGrid');   
         if(grid != null)
          {
         var innerContentEdit= $(".k-grid-edit").html().replace("Edit", "");
                                    $(".k-grid-edit").html(innerContentEdit);
            }
    }

2 个答案:

答案 0 :(得分:4)

databound事件处理程序中,您只需使用this.dataSource.total() === 0来检查项目。

还有一个关于如何自定义默认编辑按钮here的示例。

答案 1 :(得分:1)

var noData = $('#Grid').data('kendoGrid').dataSource.data().length() == 0;

这将告诉您数据源中是否有一些数据。无论如何,我建议使用模板来做你正在做的事情并在模板中进行替换。