DataGrid в javascript
Есть задача реализовать DataGrid в javascript как здесь:
http://extjs.com/deploy/dev/examples/grid/array-grid.html
ссылка - это пример применения ExtJs - библиотеки на яваскрипте для работы с интерфейсом. Основное, что мне нужно - возможность изменять размер колонки, выделение одной или нескольких строк, полосы прокрутки в случае необходимости.
Подскажите пожалуйста, с помощью каких контролов можно реализовать эти фичи? и какими контролами вообще можно реализовать датагрид?
Хорошая штука...
Поэтому то я и спрашиваю про то, какие в яваскрипте использовать контролы для создания подобия datagrid с минимальной функциональностью.
Пробовал копаться в исходниках extjs - даже дебагером ковырял - но там скрипты оптимизированы и отлаживать трудно(.
Подкажите пожалуйста, какие всё таки нужны контролы? или может где есть почитать на эту тему?
Кстати GPL не запрещает коммерческого использования - читайте условия лицензии
может оно и так. но чисто ради любопытства хотелось бы знать, как это дело можно реализовать впринципе? Мой опыт яваскрипта не очень большой, но я даже не представляю, какие средства есть в js для реализации подобного грида :(
Смотрите как сделаны существующие решения и делайте выводы для себя.
А в чем проблема купить коммерческую лицензию?! Обе вышеприведенных либы это позволяеют.
Писать самому... ну флаг в руки. Если делать нечто подобное ExtJS, то средств придется вложить поболе, чем стоит лицензия. Свое писать есть смысл если оно узкозаточенное под задачу и следовательно дешевое в разработке (читай, дешевле лицензии).
И ты собираешся писать нечто подобное ExtJS? )) смишно :D
Самая гребанная часть при написании JS приложения это поддежка этой чертовой кроссбраузерной версии. Тут тебе ни какие DOM спецификации (в версии W3C) всяких уровней не помогут, у каждого браузера в этом плане свои тараканы. Понятное дело, что в IE тараканов больше всего :D