combobox前后台实现记录

这个案例是使用了spring+mybatis技术,其中后台返回值使用@ResponseBody,前台即可直接加载,大小写敏感

1,前台:直接加载

    $(function(){
        initCombobox();
    })
    function initCombobox(){
        $("#property_dept").combobox({
            url: "/MWWebSite/comboboxController/getComboboxData.mvc?table='property_dept'", //获取到的json 数据
            valueField:"OBJ_ID",
            textField:"UNIT_NAME"
        })
    }
 2,后台:

一,controller层list的值:

entryKeyUNIT_NAME;entryValue值:用户

entryKeyOBJ_ID;entryValue值:E68B0215-9B6B-43D3-B850-B84102E1BE41-00003
 

@RequestMapping(value = { "/getComboboxData" })
    @ResponseBody
    public List<Map<String, Object>> getComboboxData(ComboboxVo comboboxVo) {
        Map<String,String> baseMap=new HashMap<String,String>();
        System.out.println("combobox方法进来了。。。。。。。。。。。。。。。。。。。。。。。");
        System.out.println("ltable值:" + comboboxVo.getTable());
        List<Map<String, Object>> list = comboboxService
                .getComboboxData(comboboxVo);
        return list;

}

二,sql层 :主要是返回值

<select id="getPropertyDeptComboboxData" parameterType="com.sgcc.sgtms.mnt.txzdgl.vo.ComboboxVo" resultType="java.util.HashMap">
            select obj_id, unit_name
          from mw_app.t_unit
    </select>

三,dao层

public interface ComboboxDao {
    public List<Map<String, Object>> getPropertyDeptComboboxData(
            ComboboxVo comboboxVo);
}

猜你喜欢

转载自blog.csdn.net/weixin_39597521/article/details/86489283