options

определяет список опций для компонента

string|array|object options;

Example

webix.ui({
    view:"multiselect",
    value:1, // изначально заданное значение
    label: 'Fruit',
    options:[
        { "id":1, "value":"Banana"},
        { "id":2, "value":"Papaya"},
        { "id":3, "value":"Apple"}
    ]
});
 
webix.ui({
    view:"multiselect",
    options:["Banana", "Papaya", "Apple"]
});
 
webix.ui({
    view:"multiselect",
    options:"server/options.php"
});

Related samples

Details

Как задать опции

Задать опции можно как:

  • массив строк;
  • массив объектов, у каждого из которых должны быть свойства:
    • id - (string, number) id опции и ее настоящее значение (с т.з. внутренней логики);
    • value - (string)текст опции;
  • строка с путем к файлу или серверному скрипту для загрузки опций;

Изначально выбранная опция задается свойством value.

Настройки списка

Если вы задали список опций массивом или строкой, к полю добавится простой suggest list. Все его настройки будут выставлены по умолчанию (вид, ширина и фильтрация). Чтобы задать другие настройки, определите опции объектом:

{ view:"multiselect", options:{
    view:"suggest", // необязательно
    filter:function(item, value){ ...},
    body:{ // настройки листа
        view:"list", // необязательно
        data:[..data..],
        template:"#value#",
        yCount:7
    }
}}

Примечание: options и suggest - это разные названия для одной и той же настройки.

See also
Наверх