(原创)easyui_combobox设置值无效解决

  • Post author:
  • Post category:其他


今天碰到一个问题: 载入了combobox数据后, 要指定选中一项;


Combobox标签:


<


input


id


=



“xlh”



class


=



“easyui-combobox”



style


=



“width:210px”



required


=



“true”



name


=



“maintenanceRecord.ybSerialNumber.serialNumberId”



/>



Combobox


定义


:


$(


“#searchXlh”


).combobox({



valueField:

‘id’


,



textField:

‘text’



});




Combobox


数据载入


$.ajax({



url:

“productManageAction!commJspJsonQueryCombobox.action”


,



data:{


“serialNumber.ybProductCode.productCodeId”


: _productCodeId},



dataType:

“json”


,



success:


function



(data) {





if



(data.count==0) {



$.messager.alert(




系统提示





,





该产品没有需要跟踪的序列号!





,


‘info’


);



}



_combobox.combobox(

“loadData”


,data.array);



_combobox.combobox(

“setValue”


,


‘—


请选择一个序列号


—‘


);



}


});


查了api, combobox 有一个

setValue

value

设置组合框的值。

属性, 可以设置值;

可是我用setValue设置了值以后, 虽然那个框里面确实是这个值;

但是我发现

下拉列表里面并没有选中

, 而且提交的时候, 发现这个

值无法传递

;是前台报的错;

于是我又查了api, 发现了这个,

select

value

选择指定的选项。

问题是不是没有选中造成的, 于是我又设置了select属性;

可是结果时select并没有选中, 提交仍然报错;

于是, 只能这么解决了:


maintenanceRecordForm.form(


‘load’


, {




“maintenanceRecord.ybSerialNumber.serialNumberId”


:_last_serialNumberId


});



这样写就可以了


;



作者


:


张振斌




日期


: 2013-3-18



版权声明:本文为d7011800原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。