在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在项目即将上线的时候,发现项目中动态生成的"多选下拉框控件"存在一个功能上的问题。 需要实现功能: 1、该控件跟据树节点生成,也就是说选择不同的树节点会生成多个不同的"多选下拉框控件"、不同的子控件下拉数据和不同初始选项。 2、该控件作为查询条件控件,所以子控件编号必须己经确定,我们需要通过子控件控件编号及选择项去查询数据。 如图:
//codeTypeNoCollections 类别集合 我们确定用代码类编码(codeTypeNo)做为子控件名称。 也就是说当查询事件或者其它事件触发,我们需要重新生成控件,因为新生成控件的子控件ID和原子控件ID相同,所以会加载原子控件数据及原选择项。 这个时候问题就出来了,当树选项发生改变,也可能会生成相同ID的子控件,这个不满足要求,我们需要的是当树选项发生改变时重新初始化控件,包括子控件数据及选择项。 我首先想到的是当树选项发生改变,清空控件缓存,按照这个思路在控件里鼓捣了半天,将就着搞定了。 一个这样的问题搞了几个小时,真是浪费时间。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论