2021-11-25 18:14题主

combo多选读取显示问题

我用combo控件多选操作,选的时候是中文列表,保存时是存的键,在表格列表中直接显示的是[1,2,3]的形式。在再次打开编辑对话框窗口,combo控件始终是空的,不是我原来选择的项目。如何实现打开编辑对话框窗口时,combo控件自动显示我原来保存的选择键值(中文的),在表格列表中对应的字段也显示选的中文,不显示[1,2,3]的形式。
2021-11-28 16:40#1
可以配置displayTpl属性来配置多选时的数据显示模板
2021-11-30 17:45#2
列表用的数据字典,在编辑多选时显示的是:硬件,软件,新建 这种形式,保存结果是K值数组[1,2,3],调用窗口回显时也是[1,2,3],如何回显成V值列表:硬件,软件,新建 这种形式。displayTpl里具体怎么编写呢?下面代码应该如何改?
'<tpl for=".">' +
    '{[typeof values === "string" ? values : values["' + me.displayField + '"]]}' +
    '<tpl if="xindex < xcount">' + me.delimiter + '</tpl>' +
'</tpl>'
请高手指点!

返回开发者社区