Найти - Пользователи
Полная версия: Ищу табличный компонент а'la Excel
Начало » Django » Ищу табличный компонент а'la Excel
1
strannik747
Добрый день, коллеги!

Передо мной стоит задача написания достаточного серьезного (для меня) корпоративного веб-приложения, которое хочу реализовать на Django.

Главной формой будущего проекта является таблица, для которой нужен хороший компонент для табличного просмотра (типа DataGridView из .NET), основные требования к которому:
1) большая ширина таблицы (20-25 столбцов)
2) многострочные заголовки таблицы
3) поддержка фильтров для нескольких столбцов (выпадающий список значений из таблиц-справочников)
4) сортировка данных по любым столбцам
5) постраничная выдача, поскольку данных около 500 строк

Короче, максимально это напоминает Excel, в котором все это в настоящий момент и делается. Собственно, заказчик и хочет получить нечто похожее по функциональности и внешнему виду, только в виде веб :)

Нужен готовый, желательно, отлаженный компонент (или app, template – как это правильно назвать в Django?) или хотя бы работающий прототип, который можно будет допилить напильником. В интернете я уже нашел парочку, изучаю.

Буду благодарен за ссылки, наводки или идеи. Возможно, это вообще лучше сделать на JS или еще как-нибудь (хотя чем ближе к HTML, тем лучше)?

PS. Пишу на Django около 2-х месяцев и фантастически доволен изяществом и ясностью подходов, принятых в этом фреймворке! Год работы с ASP.NET после этого кажется тяжелым трудом, очень много сложностей и очень мало фана. :)
maxwell
strannik747, сам не пробовал, но знакомый утверждает что JSON + jqGrid работает. (Гугл частично подтверждает данное заявление :)
http://www.trirand.com/blog/jqgrid/jqgrid.html
http://code.google.com/p/django-jqgrid/
Sleepwalker
http://www.sencha.com/products/extjs/examples/ - Решение на основе ExtJs,

Серверная часть по сути будет давать только данные в формате XML (JSON).
strannik747
Спасибо!

jqGrid выглядит слабенько, а вот Ext JS производит впечатление полнофункционального, хоть и черезчур тяжеловесного решения. Буду пробовать для начала его.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB