我使用Webix 2.5.14。 Richselect组件出现问题。 在这种形式中,有一个丰富的选择。
webix.ui({
view: "form",
id:"addAccessForm",
borderless: true,
elements: [
{
view: "richselect",
id:"rule",
label: 'Rule',
value:1,
options:[
{id:1,value:"R"},
{id:2,value:"W"},
{id:3,value:"RW"},
{id:4,value:"RW+"}
]
},
....
]
});
我单击按钮并打开一个表单进行编辑,我需要在richselect区域中选择一个元素,例如id = 3。 怎么做? setValue()添加一个新元素(元素),但不选择我需要的东西。
答案 0 :(得分:0)
您需要使用
$$("rule").setValue(3); // 3 - id of record
这有点违反直觉,但您需要在setValue命令中使用记录的“id”,而不是值。
答案 1 :(得分:0)
参见我的例子:
webix.ui({
view: "form",
id:"addAccessForm",
borderless: true,
elements: [
{
view: "richselect",
id:"rule",
label: 'Rule',
value:1,
options:[
{id:1,value:"R"},
{id:2,value:"W"},
{id:3,value:"RW"},
{id:4,value:"RW+"}
]
},
{ view:"button", value: "Select Value", click:function(){
$$("rule").setValue(2);
}}
]
});