пятница, 21 июня 2013 г.

Пример создания контрола - кнопки через расширение базового объекта.

Пример создания контрола - кнопки через расширение базового объекта.

BtnWidget.extend({
    base: button,
    constructor: function(){},

    visible: true,
    disabled: false,

    click: function (){},
    hover: function (){},
    hide: function (){},
    show: function (){},
    disable: function(){}
});

Все как в Twitter Bootstrap: каркас, блоки, элементы: формы, поля форм, кнопки, календари - отдельные маленькие HTML и CSS-файлы.
Функци валидации полей форм, отправки форм, функции кнопок подключатся к элементам через установку им специальных классов.
То есть функция привязывается к любому элементу, который имеет соотвествующий класс.
Таким образом новые элементы не создаются с нуля, а просто подставляются готовые шаблоны в код или формируются на основе других элементов, расширяя их базовые воздможности в соотвествии с поставленной задачей.

Комментариев нет:

Отправить комментарий