您的位置:首页 > 产品设计 > UI/UE

easyUI 处理combobox新建编辑时显示的问题

2017-11-01 11:09 465 查看
用easyui处理下拉框时,当采用的是option时,easyui又不支持默认选中selected,故采用easyui方法,

$("#id").combobox("select",value);


之前做的时候,直接写这个,导致新建页面时,当value为空时,默认还是空的,不符合需求,故将方法改为:

$("#infoDisclosure").combobox({
onLoadSuccess:function(){
/*
* @author  yangjp
* @time    2017年10月30日15:45:08
* @remarks 简单说一下逻辑:combobox加载成功后,用data获取当前下拉框的数据。
*          判断${infoDisclosure}是否有值,如果有值,则默认选中这个值代表的option
*          如果无值,则默认选中第一个option
*/
var data = $('#infoDisclosure').combobox('getData');
var infoDisclosure = "${infoDisclosure}";
if (infoDisclosure == ""){
$("#infoDisclosure").combobox("select",data[0].value);
}else{
$("#infoDisclosure").combobox("select","${infoDisclosure}");
}
}
});


另外说一下,这个combobox别写value值

<select class="easyui-combobox"  id="infoDisclosure" editable="false" name="infoDisclosure">
<option value="0">主动公开</option>
<option value="1">不予公开</option>
<option value="2">依申请公开</option>
</select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: