如何在Webix richselect区select一个元素?
How to select an element in Webix richselect area?
我使用 Webix 2.5.14。组件 Richselect 有问题。
在这个表格中有一个 richselect with options.
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+"}
]
},
....
]
});
我点击按钮并打开一个表单进行编辑,我需要select richselect 区域中的一个元素,例如id = 3。
怎么做? setValue() 添加了一个新的(元素),但不是我需要的select。
您需要使用
$$("rule").setValue(3); // 3 - id of record
有点违反直觉,但是你需要在setValue命令中使用record的"id",而不是value。
看我的例子:
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);
}}
]
});
我使用 Webix 2.5.14。组件 Richselect 有问题。 在这个表格中有一个 richselect with options.
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+"}
]
},
....
]
});
我点击按钮并打开一个表单进行编辑,我需要select richselect 区域中的一个元素,例如id = 3。 怎么做? setValue() 添加了一个新的(元素),但不是我需要的select。
您需要使用
$$("rule").setValue(3); // 3 - id of record
有点违反直觉,但是你需要在setValue命令中使用record的"id",而不是value。
看我的例子:
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);
}}
]
});