jeesite 非字典下拉多选框回显效果
使用背景
最近在做一个基于jeesite关于多媒体广告投放的系统 其中有写到单选多选下拉框回显
由于选项是用接口动态生成,发现框架里非字典的下拉框并不好用,网上搜不到解决方案,所以自己写了两种下拉框及回显 并记录一下。
多媒体管理:
区域管理:
设备管理:
单选下拉框动态下拉列表生成及数据回显
期望效果:
单选下拉框列表:
我使用的ajax动态生成的下拉选项,返回的map作为下拉列表的label和value
js代码:
var putMap = {
};
$.ajax({
url: "${pageContext.request.contextPath}/get_put_select2",
success: function (obj) {
putMap = obj;
$.each(putMap,function(key,value){
//动态生成下拉选项
if('${multiMedia.putId}' != key){
//遍历时排除回显
$("#putOptions").append("<option value='" + key + "'>" + value + "</option>");
}
})
}
});
单选下拉框及回显实现:
<div class="control-group">
<label class="control-label">投放区域:</label>
<div class="controls">
<form:select path="putId" class="input-xlarge required" id="putOptions">
<form:option value="" label="----请选择投放区域----"/>