Пример создания контрола - кнопки через расширение базового объекта.
BtnWidget.extend({
base: button,
constructor: function(){},
visible: true,
disabled: false,
click: function (){},
hover: function (){},
hide: function (){},
show: function (){},
disable: function(){}
});
Все как в Twitter Bootstrap: каркас, блоки, элементы: формы, поля форм, кнопки, календари - отдельные маленькие HTML и CSS-файлы.
Функци валидации полей форм, отправки форм, функции кнопок подключатся к элементам через установку им специальных классов.
То есть функция привязывается к любому элементу, который имеет соотвествующий класс.
Таким образом новые элементы не создаются с нуля, а просто подставляются готовые шаблоны в код или формируются на основе других элементов, расширяя их базовые воздможности в соотвествии с поставленной задачей.
Комментариев нет:
Отправить комментарий