给多选下拉列表赋值全选原创
14人赞赏了该文章
4,041次浏览
编辑于2020年09月03日 10:46:12
多选下拉列表需要赋多个值的时候,中间需要用逗号隔开,赋值全选故可以先获取所有的多选下拉列表的值,然后拼接成字符串,再赋值进去。
案例如下:
MainEntityType mainType = this.getModel().getDataEntityType();
MulComboProp comboProp = (MulComboProp) mainType.getProperties().get("mulcombofield");
List<ValueMapItem> combodata = comboProp.getComboItems();
String value = "";
if (combodata.size() > 1) {
value = combodata.get(0).getValue();
for (int i = 1; i < combodata.size(); i++) {
value = value + "," + combodata.get(i).getValue();
}
}
this.getModel().setValue("mulcombofield", value );
推荐阅读