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

发布于 2024-10-15 15:09:30 字数 337 浏览 9 评论 0原文

确定是否存在任何行绑定的最佳实践是什么?

目前,我正在使用客户端 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");
}

必须有更好的方法!

What is considered the best practice for determining whether there are any rows bound?

Currently, I'm using the client-side OnDataBound event, and code similar to the following:

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");
}

There has got to be a better way!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

﹂绝世的画 2024-10-22 15:09:30

我可以建议一个较短的版本:

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

I can suggest a shorter version:

 if ($(this).find(".t-no-data").length) {
    $("#GridSection").hide("slow");
 }
久而酒知 2024-10-22 15:09:30

啊,经过几分钟的摸索,我想我有一个感觉更好的解决方案-

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

Ah, a few minutes poking around and I think I have a solution that really feels better-

if ($("tbody tr:has(td).t-no-data", this).length != 0) {
   $("#GridSection").hide("slow");
}
你的往事 2024-10-22 15:09:30

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

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

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

$('#grid-name').data('tGrid').data is an array of all of the records.

So, you can get the number of records using:

$('#grid-name').data('tGrid').data.length;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文