- init(options): инициализация, возвращает объект jQuery.
- addItem: добавление элемента, возвращает объект jQuery.
- removeItem: удаление элемента, возвращает объект jQuery.
- count: возвращает количество элементов.
- minItems: минимально возможное количество элементов, по умолчанию 0.
- maxItems: максимально возможное количество элементов, по умолчанию -1 (без ограничений).
- defaultItems: количество элементов которые будут добавлены после инициализации, по умолчанию 0.
- btnAutoHide: если true то при достижении максимального или минимального кол-ва элементов кнопки добавления/удаления будут скрыты, по умолчанию - true.
- template: шаблон элемента.
- onAddItem: function(item, index) - вызывается при добавлении нового элемента.
- onRemoveItem: function(item) - вызывается при удалении элемента.
Определить шаблон элемента можно 2мя способами
- При инициализации в options.template.
- Определив эелемент с атрибутом [role=template], при этом в качестве шаблона будет использоваться весь элемент, аттрибут role будет удален. Пример:
<div class="users">
<div role="template">
...
</div>
</div>