jqGrid скрыть строку при создании таблицы - PullRequest
1 голос
/ 13 октября 2011

У меня есть таблица jqgrid, и я хотел бы скрыть строки на основе условия.Я пытался скрыть строку в событии gridComplete, но это не похоже на работу.Мое событие gridComplete выглядит следующим образом:

gridComplete: function() {
        for(i = 0; i < rowsToHide.length; i++) {
            $("#" + rowsToHide[i], "#myTable").hide();
        }
}

Я не уверен, могу ли я технически скрыть строку, подобную этой, или есть другой способ сделать это.Я в основном пытаюсь скрыть набор строк на основе некоторых критериев, как только мне возвращают набор данных с сервера.Я хотел бы скрыть эти строки, как только я загружу свою таблицу jqGrid.

Заранее благодарен за вашу помощь.

1 Ответ

0 голосов
/ 15 октября 2011

Нет встроенной поддержки для скрытия строк, однако решение, которое вы опубликовали, должно работать, но имеет некоторые крошечные проблемы. Тот факт, что это не работает, может быть из-за опечатки, которую вы сделали: rowToHide [i] -> rowToHide [i] или ID строки в массиве неверны. Для этого проверьте свой массив, а также проверьте, вызывается ли функция.

Проблемы заключаются в том, что когда вы скрываете строки и высота вашей сетки установлена ​​на auto , он не будет корректировать размер должным образом, также, если вы отображаете в таблице сеточные числа, они больше не являются последовательными. Эти проблемы можно исправить вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...