Как создать сетку, но не загружать какие-либо данные?
Если я опускаю опцию url
, тогда срабатывает обратный вызов loadError
.
В настоящее время мы устанавливаем url:NoData.json
, где NoData.json - это статический файл без каких-либо строк в нем.
Проблема заключается в обратном вызове loadComplete
, который мы хотели бы отключить, если сетка не содержит данных - кроме того, что мы не хотим отображать это сообщение при начальной загрузке. В настоящее время мы обрабатываем это следующим образом:
//jqGrid load complete handler
function loadComp(grid) {
if (grid.getGridParam("url") != "NoData.json" && grid.getGridParam("records") == 0) {
setStatus("Your search did not return any results");
}
}
Это просто кажется немного взломанным.. хотелось бы, чтобы сетка не загружала никаких данных изначально.
Любые идеи?