Как настроить представление данных в richselect?
У меня есть вопрос, касающийся данных richselect в Webix. Я следую этому примеру http://docs.webix.com/api__ui.suggest_textvalue_config.html
{
view:"richselect",
options:{
textValue:"name",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
С помощью textValue
Я могу определить атрибут, который будет отображаться на входе, но не в списке параметров. Но как я могу это сделать?
ТИА
2 ответа
Решение
Не согласен. Предложение Richselect включает в себя список, поэтому есть возможность изменить его шаблон. Вот:
webix.ui({
view:"richselect",
options:{ // suggest
textValue:"name",
body:{ // list
template:"#name#",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
});
Чтобы в списке richselect отображались значения в списке, необходимо использовать свойство value, как показано в примере ниже.
webix.ui({
view:"richselect",
options:{
textValue:"name",
data:[
{ value:"P", name:"Pen" },
{ value:"A", name:"Apple" },
{ value:"PA", name:"Pineapple" }
]
}
});
Следовательно, в вашем списке richselect он покажет P, A & PA; но когда вы нажмете на P, на входе появится соответствующее имя Pen, потому что вы использовали textValue:"name" в своем коде.