利用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;
        }
    }


GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐