Available only in PRO Edition
Контрол доступен для пользователей Webix Pro.
Multitext - это динамический контрол основанный на стандартном инпуте Webix text. Контрол предоставляет возможность с легкостью добавлять и удалять поля ввода.
{
view:"multitext",
id:"multi",
value:"dummy@email.com",
label:"Email"
}
Related sample: Multi-Text input
У каждого поля контрола Multitext есть уникальный ID. ID может быть присвоен (для базовых полей) или автоматически сгенерирован. Все методы объекта Multitext могут быть применены к объекту любого поля.
Новые поля добавляются внизу родительского лейаута Multitext. Но если вы добавите после Multitext другой компонент, новые строки будут добавляться под компонентом.
Чтобы добавление новых полей происходило корректно, поместите объект Multitext в отдельный лейаут:
webix.ui({
view:"form",
elements: [
{
rows:[
{view:"multitext", name:"multitext1", label:"Multitext"}
]
},
{view:"text",name:"newinput",label:"Text Input",width:270},
]
});
Таким образом, каждое новое поле будет появляться под предыдущим.
Multitext API позволяет добавлять и удалять поля динамически:
var newFieldId = $$("multi").addSection();
// удалить указанное поле
$$("multi").remove(newFieldId);
// удалить все дополнительные поля
$$("multi").remove();
Обратите внимание:
Multitext содержит расширенный API для задания и получения своих value.