#javascript #ajax #datagrid
#javascript #ajax #datagrid
Вопрос:
Я работал с несколькими Ajax-сетками данных для приложения, в котором желательно встроенное редактирование, сортировка, перемещение / изменение размера / скрытие / отображение столбцов и поиск по полю, и пока обнаружил, что опробованные мной варианты не работают, по крайней мере, не очень хорошо. Flexigrid требует настройки и сталкивается с проблемами кроссбраузерности; jqGrid не предоставляет полезных примеров (читайте: вам нужен PHP4 и не предоставленная база данных MySQL для запуска их примеров), а ExtJS имеет поддержку, но не совсем компетентную (сотрудник технической поддержки понятия не имел, как читать HTML с разрывами строк Unix, и сказал мне, что мой код странный и все в одной строке). Я еще не слишком глубоко исследовал Dhtmlx grid; демонстрация выглядит неплохо, но я понятия не имею, означает ли это, что с ней действительно приятно работать.
Каковы наилучшие варианты для сетки данных с встроенным редактированием, сортировкой, перемещением / изменением размера / скрытием / отображением столбцов? В идеале мне хотелось бы что-то «Pythonic», с плавной кривой обучения, а не заставляющее работать кроссбраузерно (или просто работать).
Ответ №1:
Поскольку кажется, что вы не против использования jQuery или подобной библиотеки, я порекомендую — http://www.datatables.net /
ДЕЙСТВИТЕЛЬНО хорошие примеры, ДЕЙСТВИТЕЛЬНО хороший API, ДЕЙСТВИТЕЛЬНО хорошая кроссбраузерная поддержка. Кроме того, она может использовать themeroller с очень небольшими затратами. Итак, если вы похожи на меня и ненавидите возиться с CSS, это идеально.
Комментарии:
1. Спасибо; Я чуть было не попросил что-нибудь, что работало бы и с jQuery.
2. И если это чего-то стоит, я разработчик python / django, и я бы счел это вполне «pythonic» : D
3. Теперь вы действительно привлекли мое внимание. (-:
4. Просто убедитесь, что вы принимаете и повышаете голос, если ответ был полезным!