JqGrid или dataTable, что лучше?

Мне интересно использовать jQuery dataTable... не могли бы вы рассказать мне и дать мне пример, как использовать это... И я тоже слышал о jqGrid..что лучше от них обоих?

Я пытался загрузить dataTable..

<script type="text/javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript">
 $(document).ready(function() {
  $('#showdata').dataTable( {
 //what must i fill in this area?
});
});
</script>

Ответ 1

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

В принципе, если у вас есть html-код:

<table>
    <thead>
        <tr>...</tr>
    </thead>
    <tbody>
       <tr>...
    </tbody>
</table>

(ум thead и tbody)

Тогда ваш пример должен генерировать хороший datatable. Есть несколько параметров для его настройки, но их необязательно использовать.

Вы также должны подумать, хотите ли вы создать свой datatable на основе:

  • статический html-контент (загрузка один раз)
  • содержимое, полученное с вашего сервера.

Оба варианта возможны с использованием данных и оба имеют много примеров на datatables.net.

В случае возникновения каких-либо проблем удалите информацию с деталями.

Ответ 2

jqgrid кажется более мощным и гибким, однако, страшной документацией. Если у вас нет кого-то, кто может помочь с jqGrid, вам лучше с datatable.

Ответ 3

Я тоже использую DataTables. Меня привлекали документы, api и гибкость. В моем проекте у меня есть ajax front end, где таблица содержит редактируемые элементы управления и сортировку/фильтрацию столбцов. В некоторых сетках есть все данные на клиенте, некоторые из них извлекают свои данные из вызывных вызовов на сервере в зависимости от объема данных.

У разработчика есть полный контроль над рендерингом столбцов. Я рекомендую его, если вам нужна гибкость. Это того стоит. Автор, Аллан Жардин, явно очень талантлив

Ответ 4

Я начал использовать datatables, но очень медленно загружать и сортировать несколько сотен локальных элементов. Поэтому я попробовал jqgrid, и он отлично работает с тысячами локально загруженных элементов. Таким образом, jqgrid имеет лучшую производительность. Но иногда мне нужно работать с десятками тысяч локальных элементов, а jqgrid тоже замедляется. Я знаю, что эти плагины предназначены для работы с архитектурой client/server, поэтому я оцениваю изменение дизайна моего приложения.

Ответ 5

Моя компания только приняла решение пойти с DataTables также по всем причинам, упомянутым выше. Мы оценили его несколько лет назад, и, похоже, многие из этих недостатков, которые мы нашли, были идентифицированы командой. Это не идеально, но я думаю, что когда мы посвятим себя изучению внутри и снаружи, все будет хорошо.