如何获取Webix单选按钮的文本值?

时间:2016-12-01 16:48:30

标签: javascript html radio-button webix

如何获取Webix ui.radio选项的valuegetValue()方法仅返回选定ID的ID,以及onChange中的第一个参数。这有可能吗?感谢。

样本:

{
  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

1 个答案:

答案 0 :(得分: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)
  }}
});