{header:'${text("xxx")}', name:'xxx', width:150,
editable:true, edittype:'select', editoptions:{'class':'form-control',
items: $.merge([{text:' ',value:''}],get_your_select()),
itemLabel: 'text', itemValue: 'value',
dataInit: function(element){
$(element).select2().on("change",function(){$(this).valid()});
}
}
},
//方式二:取字典
{header:'${text("yyy")}', name:yyy, width:150,
editable:true, edittype:'select', editoptions:{'class':'form-control',
items: $.merge([{dictLabel:' ',dictValue:''}], ${@DictUtils.getDictListJson('dict_way')}),
itemLabel: 'dictLabel', itemValue: 'dictValue', dataInit: function(element){
$(element).select2().on("change",function(){$(this).valid()});
}
}
},
//方式一:
function get_your_select(){
var selectList = [];
$.ajax({
type:"post",
async:false,
url:"${ctx}/xxx/xxx/xxx",
data: {},
success:function(data) {
if (data != null) {
for (var i = 0; i < data.length; i++) {
var valueStr = data[i].id;
var textStr = data[i].xxName;
selectList.push({value:valueStr,text:textStr});
}
}
}
});
return selectList;
}