easyUI下拉选框匹配不到传输过来值-问题

我们通常在修改一个表单数据时,用:

$('#frm_spwarehouse_edit').form('load',jsonData);

来匹配选填的表单的控件值。

==============

但常常在使用

<select name="categorycode" id="edit_spwarehouse_category" class="easyui-combobox" style="width:140px" 
							data-options="editable:false,required:true,valueField:'CATEGORYCODE',textField:'CATEGORYNAME',data:hkJson.selectDynamicDataWarehouse,panelHeight:'auto'">
						</select>

控件来匹配from表单load过来的jsonData值时,id="edit_spwarehouse_category "的控件有时匹配不出jsonData传过来的数据。

======================

上述描述问题:

这是因为——你的控件id="edit_spwarehouse_category"在加载下拉选项值还没成功(意思:正在加载中...)时,已经执行了代码

$('#frm_spwarehouse_edit').form('load',jsonData);
因此——jsonData匹配不到 控件 id="edit_spwarehouse_category "的选项值

=====================

解决方案:

使用javaScript提供的setTimeout()方法

setTimeout(function(){
  	      	$('#frm_spwarehouse_edit').form('load',row);
  		},500);
即等待下拉选框的选项值加载完成后,再进行匹配!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值