options

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

string|array|object options;

Example

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

Related samples

Details

Параметры выпадающего списка

options могут быть:

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

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

Расширенная конфигурация

По умолчанию для Richtext инициализируется обычный suggest list с опциями. Вы можете его настроить или выбрать другой тип suggest. Например:

{
    view:"richselect", options:{
        view:"suggest", // для простого suggest листа необязательно
 
        template:"#value#", // как выглядит текст выбранной опции в поле
 
        // тут можно переопределить фильтрацию списка опций
        filter:function(item, value){ ... },
 
        // тут можно задать настройки для самого листа внутри
        body:{
            view:"list", // для компонента list тип можно не прописывать
            data:[..data..], // опции
            template:"#value#", // вид и содержимое опций в листе
            yCount:7 // длина листа
        }
    }
}

Обратите внимание, что свойства options и suggest - фактически разные названия для одной настройки.

See also
Наверх