如何获取Webix ui.radio选项的value
? getValue()
方法仅返回选定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)
}}
}
答案 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)
}}
});