2

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() は新しい要素 (要素) を追加しますが、必要なものを選択しません。

4

2 に答える 2

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);
    }}

]
});

またはhttp://webix.com/snippet/5df7e1b1を好む場合

于 2015-10-29T14:14:07.220 に答える
0

使用する必要があります

$$("rule").setValue(3); // 3 - id of record

少し直感に反しますが、値ではなく setValue コマンドでレコードの「id」を使用する必要があります。

于 2015-10-20T16:22:50.640 に答える