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

今天碰到一个问题: 载入了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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页