检测Telerik ASP.NET MVC网格中的0行

时间:2011-02-03 03:06:43

标签: grid telerik-mvc

确定是否有任何行绑定的最佳做法是什么?

目前,我正在使用客户端OnDataBound事件,代码类似于以下内容:

gridDataBound: function (event)
{
   var rows = $('tbody tr:has(td)', this);
   if (rows.length == 0 || (rows.length == 1 && rows[0].innerText == "No records to display'))
      $('#GridSection').hide("slow");
}

必须有更好的方法!

3 个答案:

答案 0 :(得分:1)

我可以建议更短的版本:

 if ($(this).find(".t-no-data").length) {
    $("#GridSection").hide("slow");
 }

答案 1 :(得分:0)

啊,几分钟时间,我觉得我有一个真正感觉更好的解决方案 -

if ($("tbody tr:has(td).t-no-data", this).length != 0) {
   $("#GridSection").hide("slow");
}

答案 2 :(得分:0)

$('#grid-name').data('tGrid').data是所有记录的数组。

因此,您可以使用以下方式获取记录数:

$('#grid-name').data('tGrid').data.length;