layui 枚举类 下拉选择框

46 篇文章 5 订阅

效果图

在这里插入图片描述

1,前端代码:


 <label class="layui-form-label">类别</label>
 <div class="layui-input-inline">
     <select style="width: 200px" name="unitclass" id="unitclass" class="layui-select">
         <option value=""></option>
     </select>
 </div>
 

 layui.use('form', function() {
     var form = layui.form;
     form.render("select")
     selectdata();
 });

 function selectdata() {
	$.ajax({
	   url: '/**/tocalssList',
	    dataType: 'json',
	    type: 'get',
	    success: function (data) {
	        $.each(data.list, function (index, item) {
	            $('#unitclass').append(new Option(item.label, item.label));// 下拉菜单里添加元素
	            var flid='${entity.unitclass}';
	            $("#unitclass").val(flid);
	        });
	        layui.form.render("select");
	    }
	})
 }
 

2,后端代码:


    @RequestMapping("/tocalssList")
    @ResponseBody
    public HashMap<String, Object> tocalssList(@RequestParam Map<String,Object> paramMap){
        try {
            EnumUnitClass[] enumTokenTypes = EnumUnitClass.values();
            List<HashMap> hashMapList = new LinkedList<>();
            for (int i = 0; i < enumTokenTypes.length; i++) {
                HashMap hashMap = new HashMap();
                EnumUnitClass enumTokenType = enumTokenTypes[i];
                hashMap.put("code", enumTokenType.getValueObj().code);
                hashMap.put("value", enumTokenType.getValueObj().label);
                hashMap.put("label", enumTokenType.getValueObj().label);
                hashMapList.add(hashMap);
            }
            HashMap<String, Object> result = createResult(Boolean.TRUE, "操作成功。");
            result.put("list", hashMapList);
            return result;
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
            return createResult(Boolean.FALSE, "操作失败。");
        }
    }

3,枚举代码:


 public enum EnumUnitClass implements EnumBase {

    一级(new BaseEnumObj(0,"0","一级")),
    二级(new BaseEnumObj(1,"1","二级")),
    三级(new BaseEnumObj(2,"2","三级")),
    四级(new BaseEnumObj(3,"3","四级"));

    BaseEnumObj baseEnumObj;
    EnumUnitClass(BaseEnumObj baseEnumObj){
        this.baseEnumObj =baseEnumObj;
    }

    @Override
    public BaseEnumObj getValueObj() {
        return baseEnumObj;
    }
 }

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值