Title: combo 多选处理的建议 Post by: iamjxc on September 03, 2014, 08:36:06 PM combo multiple selection = true
在多选时, 生成多个 hidden 控件来记录当前选中的值. 感觉这种方案会增加后台保存, 以及前台显示的负担, 能否让开发员选择另外一种方案: 用一个 hidden 控件存多个值, 中间用分隔符隔开, 这样后台直接保存就可以了, 否则还得自己把数组拼成一个字符串保存 前台加载数据时, 如果 combo 控件启用了 multiple, 则 setValue 时, 先用分隔符 split 一下, 然后传给 setValues 我这个方案的实质是, 多选的值也是用一个控件来处理的, 感觉总体上处理模型更统一些. Title: Re: combo 多选处理的建议 Post by: iamjxc on September 03, 2014, 10:52:44 PM 对多值的情况, 前台如何组织代码和解析?
<!-- 单值的没问题 --> <input type='text' value='1' /> <!-- 多值的情况不能解析, 这样开发模型就不一致, 希望 easyui 未来能够支持 --> <input type='text' value='1,2,3' /> <script> var data = [{'text': 'java1', 'value': '1' }, {'text': 'java2', 'value': '2' }, {'text': 'java3', 'value': '3' }]; $("input").combobox({ multiple: true, separator: ',', data: data }); </script> |