开发者问题收集

kendo ui grid 检查数据绑定上的记录是否为空

2013-12-10
6178

有没有什么办法可以检查 kendo ui 网格中是否有数据绑定记录?

由于我尝试修改编辑按钮,如果记录为空,则以下代码将引发错误

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个回答

databound 事件处理程序中,您可以简单地使用 this.dataSource.total() === 0 来检查项目。

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

Lars Höppner
2013-12-10
var noData = $('#Grid').data('kendoGrid').dataSource.data().length() == 0;

这将告诉您数据源中是否有数据。无论如何,我建议您使用模板进行操作并在模板中进行替换。

Vojtiik
2013-12-10