Ответ 1
Я столкнулся с этим вопросом, когда сам искал сортируемый плагин; Я действительно не впечатлил ни один из предлагаемых виджетах, но позже я обнаружил DataTables, и я был очень впечатлен. Я рекомендую проверить его.
Я хочу использовать jQuery для обработки нескольких очень распространенных запросов, которые мы получаем для таблиц данных разных размеров: прокрутки, сортировки и динамической фильтрации.
В идеале я бы хотел использовать существующий extenstion, но, если его нет, я также буду благодарен за предложения от любых гуру jQuery о том, как наилучшим образом реализовать его. Мои текущие мысли - погрузиться в tablesorter и продлить/обновить его по мере необходимости.
Чтобы надеяться, что все будет сфокусировано, пейджинг - это не вариант (наряду с чем-то на сервере, если на то пошло).
Update: Я действительно ценю ответы до сих пор, но ни один из вариантов, которые до сих пор не затрагивают аспект фильтрации (я должен признать, что jqGrid выглядит очень хорошо для некоторых будущих проектов, которые у меня есть). Тем временем я буду работать над настраиваемым фильтрующим решением; если это сработает, я снова обновлю.
Я столкнулся с этим вопросом, когда сам искал сортируемый плагин; Я действительно не впечатлил ни один из предлагаемых виджетах, но позже я обнаружил DataTables, и я был очень впечатлен. Я рекомендую проверить его.
Возможно, этот отличный плагин мог бы сделать это:
Он называется jQGrid, вот страница проекта: http://plugins.jquery.com/project/jqGrid
Я бы посоветовал вам попробовать Flexigrid.
У него много отличных функций, и я лично считаю, что он выглядит более профессиональным, чем jqGrid.
У него нет некоторых функций, которые вы просите, но я думаю, что это может быть хорошим началом. Было бы здорово, если бы вы могли поработать над добавлением некоторых из этих функций в базу кода.
Если вы кодируете в С#, я разместил запись в блоге о том, как использовать LINQ to Reflection для привязки JSON к Flexigrid... Если вы используете другой язык, есть другие примеры, которые вы можете найти на Flexigrid Website и страница Google Group.
простой jQuery Scrollable Table Plugin
Как упоминалось в моем обновлении, я закончил использование специального расширения для фильтрации (к сожалению, закрытого источника). Я недавно начал использовать SlickGrid, и теперь он стал моей сеткой.