在使用combobox时有时对于特定的下拉框内容我们一般不需要去请求url获得值,我们只用在js里面控制就好了,昨天遇到的问题是在js里面按照api给的方法写进去,显示是正常的
但是当我去选择的时候发现,不管你选择哪一个,都只会回填第一个值。很纳闷,后来请教easyUI大神,得以解决,有两种方法:
一、把api里面的id换成vaule
$('#201711271647106561174354935524').combobox({ data:[ { "value":1, "text":"未开始" },{ "value":2, "text":"进行中" },{ "value":3, "text":"已完成" },{ "value":4, "text":"暂停" },{ "value":5, "text":"取消" }], onSelect:function(rec){ console.log(rec); } });
方法二、
$('#201711271652407353448711985811').combobox({ onSelect:onQueryBtn, valueField:'id', textField:'text', data:[{ "id":1, "text":"正常"}, { "id":2, "text":"警告"}, { "id":3, "text":"延误" }], }); function onQueryBtn(par){ console.log(par); }