2016-12-01 11 views
0

Webix ui.radioオプションのvalueの入手方法? getValue()メソッドは、選択したIDだけを返します。また、最初のパラメータはonChangeに戻ります。これはまったく可能ですか?ありがとう。Webixラジオボタンのテキスト値を取得する方法は?

サンプル:

{ 
    view:"radio", 
    label:"uiRadio", 
    options:[ 
    { id:1, value:"Test 1"}, 
    { id:2, value:"Test 2"}, 
    { id:3, value:"Test 3"} 
    ], 
    on:{ onChange:function(newV){ 
    webix.message(this.getValue()+" "+newV) 
    }} 
} 

http://webix.com/snippet/3e1adc6f

答えて

2

それはかなりありませんが、これは私が思い付いたものです:

webix.ui({ 
    view:"radio", 
    label:"uiRadio", 
    options:[ 
    { id:1, value:"Test 1"}, 
    { id:2, value:"Test 2"}, 
    { id:3, value:"Test 3"} 
    ], 
    on:{ onChange:function(newV){ 
    var textValue = this.data.options 
        .filter(function(el) {return el.id == newV}) 
        [0].value 

    webix.message(newV + ": " + textValue) 
    }} 
}); 
+0

グレート、ありがとうございました! – AndyLurch

関連する問題