如何在 richselect 中配置数据表示?
How to configure data representation in richselect?
我对 Webix 中 richselect 的数据有疑问。我按照这个样本
http://docs.webix.com/api__ui.suggest_textvalue_config.html
{
view:"richselect",
options:{
textValue:"name",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
使用 textValue
,我能够定义将出现在输入中但不出现在选项列表中的属性。但是我该怎么做呢?
TIA
要让 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" 在你的代码中。
不同意。
Richselect 的建议包括一个列表,因此可以修改其模板。这里:
webix.ui({
view:"richselect",
options:{ // suggest
textValue:"name",
body:{ // list
template:"#name#",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
});
我对 Webix 中 richselect 的数据有疑问。我按照这个样本 http://docs.webix.com/api__ui.suggest_textvalue_config.html
{
view:"richselect",
options:{
textValue:"name",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
使用 textValue
,我能够定义将出现在输入中但不出现在选项列表中的属性。但是我该怎么做呢?
TIA
要让 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" 在你的代码中。
不同意。 Richselect 的建议包括一个列表,因此可以修改其模板。这里:
webix.ui({
view:"richselect",
options:{ // suggest
textValue:"name",
body:{ // list
template:"#name#",
data:[
{ name:"Pen" },
{ name:"Apple" },
{ name:"Pineapple" }
]
}
}
});