Какой фреймвёк для создания диалогов взять?
На каких фреймвоках можно делать диалоги с чекбоксами, радиокнопками, кнопками и т.д.?
(Желательно свободно доступных с какого-то сайта для простого подключения в <script src=...> ) Нужен такой, чтобы описывать диалог и его компоненты можно было как можно более кратко, а не простынями кода. Хочу попробовать сделать простые диалоги настроек для букмарклетов. |
Почемучкин,
Попробуй bootstrap. Содержит в себе плагины, которые просты в использовании + набор css стилей. Пример диалога http://twitter.github.com/bootstrap/...pt.html#modals |
Hoshinokoe,
Я правильно понял, что в bootstrap.js надо для диалога предварительно HTML код написать? А такие фреймворки, чтобы динамически создавать диалоги есть? |
Насколько мне известно Ext JS имеет возможность создавать диалоговые окна без предварительного написания HTML кода.
Но не понятно чем вам плохо заранее писать необходимый HTML код, который потом отобразится в окошке. Вам же его, все равно писать придется, разница лишь в том, что, либо вы его заранее на странице напишите, либо в JS коде, в функцию для отображения передавать будете. |
Цитата:
его тоже можно динамически загрузить - только вот с обработчиком конца загрузки замучаетесь. |
Цитата:
|
walik,
В bootstrap довольно много букв получается, в описании диалога. Мне же это надо минимизировать максимально. Хотелось что-то вроде: makeModalDialog('mydlg').addRadio('option1="Опц ия 1",option2="Опция 2",option3="Опция 3"').addCheck('chkbox1="Чекбокс 1"').addCheck('chkbox2="Чекбокс 2"').addInput('name1="Введите строку:"').addOnClose(myfunction); И всё. Сейчас гляну ExtJS. |
ээээээээээээ ! притормози почемукин :)
Очень высокий порог вхождения, порядка на 2-3 выше чем в jQuery. Для себя бога ради. Если в проект одну две формы -то забудь эту дурацкую идею. Времени прежде чем разберёшся неделю потеряешь минимум, а скорее всего несколько. Оно того нестоит. нехочешь делать формы от руки, зайди и сделай в dreamweaver, сверху припудри плагинами из тогоже bootstrap и готово. Неспиши усложнять себе жизнь ) |
Часовой пояс GMT +3, время: 04:31. |