Обнаружение 0 строк в сетке Telerik ASP.NET MVC - PullRequest
0 голосов
/ 03 февраля 2011

Что считается наилучшей практикой для определения, связаны ли какие-либо строки?

В настоящее время я использую событие 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 ]

1 голос
/ 06 мая 2011

Могу предложить более короткую версию:

 if ($(this).find(".t-no-data").length) {
    $("#GridSection").hide("slow");
 }
0 голосов
/ 06 октября 2011

$('#grid-name').data('tGrid').data - это массив всех записей.

Таким образом, вы можете получить количество записей, используя:

$('#grid-name').data('tGrid').data.length;
0 голосов
/ 03 февраля 2011

Ах, несколько минут, и я думаю, что у меня есть решение, которое действительно лучше ...

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