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