Slickgrid против jqGrid против …? для планировщика

#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> элементов.