Есть ли способ проверить, есть ли у jqGrid данные или нет?
Я пытаюсь включить и отключить пользовательские кнопки на jqgrid, но включит эту кнопку только в том случае, если сетка пуста, а затем отключится, когда ее нет.
Есть ли способ проверить сетку данных или нет?
Спасибо.
Ответ 1
Вы можете проверить, сколько записей находится в сетке. Если строк нет, сетка пуста:
Свойство Readonly. Определяет точное количество строк в сетке.
Кроме того, поскольку значение по умолчанию 0, вам нужно убедиться, что вы вызываете эту функцию после загрузки данных, например, в событие loadComplete.
Определяет точное количество строк в сетке. Не смешивайте это с параметром записей. Вместо этого в большинстве случаев они равны есть случай, когда это неверно. В качестве примера вы определяете rowNum параметр 15, но вы возвращаетесь из параметра записей сервера = 20, затем параметр records будет равен 20, параметр reccount будет равен 15, и в сетке у вас будет 15 записей.
Ответ 3
В событии loadcomplete у вас есть доступ к объекту данных, привязанному к сетке, и вы можете проверить количество записей. Там вы также сможете настроить свои кнопки
loadComplete: function(data){
//data.Rows.length or call reccount
},