easyUI combobox json 从后台取数据显示

利用easyUI的combobox从后台取数据显示在下拉框中时,前台可以有两种写法

1、在页面中使用

<select class="easyui-combobox" style="width: 126px;" name="sex"
                            data-options="panelHeight:'auto',valueField:'servicekey',textField:'servicename',url:'dicitionary_data.action?values=SysDSex'" style="width: 126px;">

2、在js中使用

<td><select id="cc2" name="sex" ></select></td>

$('#cc2').combobox({  
//        url:'dicitionary_data.action?values=SysDSex',    
//        valueField:'servicekey',    
//        textField:'servicename',
//        panelHeight:'auto',
//        width:'128px'
//    });

panelHeight:'auto--表示下拉框长度自适应(如果数据量过大,想要显示滚动条的话 ,可以将其设为固定值 比如 200px)

valueField--表示<option>中value的值

textField--表示显示出来看到的数据


后台的action

private JSONArray returnResult;(get.set方法)

public String data(){
        try {
            JsonConfig config = new JsonConfig();
            config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
            config.registerJsonValueProcessor(Date.class,
                    new JsonDateValueProcessor());
            config.setExcludes(new String[]{"handler","hibernateLazyInitializer"});
            String hql = "FROM " + values;
            System.out.println(hql);
            List<Object> list = dicitionaryService.findAll(hql);
            returnResult = JSONArray.fromObject(list);
            return SUCCESS;
        } catch (Exception e) {
            e.printStackTrace();
            return ERROR;
        }
    }


  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值