首页 > 其他 > 详细

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

时间:2015-04-10 11:35:59      阅读:582      评论:0      收藏:0      [点我收藏+]

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

$('#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);
即等待下拉选框的选项值加载完成后,再进行匹配!

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

原文:http://blog.csdn.net/u013474104/article/details/44974929

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!