Я перехожу с jqGrid на SlickGrid после трех месяцев использования.
jqGrid отлично , в конце концов, это самый популярный плагин сетки JavaScript. Но:
Документация может быть не только неполной, но и вводящей в заблуждение , если не считать несколько снисходительной. В основном вы закончите, но после мучительной процедуры отладки / поиска.
Аналогичным образом, наименование API может быть намного лучше. Например: addJSONData()
фактически принимает объект, или параметры некоторых методов включают rowid
и iRow
.
Он пытается сделать все для вас, от вызовов AJAX до сортировки, анализа данных и форматирования. Попробуйте сделать что-то по-своему, и вы обнаружите, что jqGrid не поддерживает разделение интересов.
Это не настоящий проект с открытым исходным кодом - многие строки практически запутаны - тогда как SlickGrid включает комментарии JSDoc и все.
Еще не пробовал SlickGrid, но он выглядит так хорошо. Его автор теперь нанят в Google, и у проекта отличная статистика на GitHub. Эти слова полностью убедили меня:
Ключевое различие между SlickGrid и другими реализациями сетки
Я видел, что они слишком сосредоточены на том, чтобы понять
и работать с данными и недостаточно для того, чтобы быть лучше сетка .
Кроме того, виртуальный рендеринг явно превосходит просто удаление N <tr>
элементов.