l2345bt89 发表于 2017-6-11 20:55:25

中继器进阶,双条件复合用法

本帖最后由 l2345bt89 于 2017-6-11 22:08 编辑

之前有个小伙伙伴求助,外部按钮如何促发中继器内部元件选中,今天下午看到做了下。分享给需要的小伙伴
效果:http://zqdpgl.axshare.com

问题贴:
[求助]如何点击中继器外的元件选中中继器内某指定行
http://bbs.masterchat.cn/forum.p ... =7518&fromuid=49492
(出处: 产品邦)

实现效果:在中继器外再放5个按钮,命名(编号)1、2、3、4、5,求如何实现点击按钮1,选中中继器行1的矩形,点击按钮2选中中继器行2矩形;
               以此类推。

这个问题难在:有没有办法实现?以及怎样定位中继器中的某一行的元件?

http://bbs.masterchat.cn/data/attachment/forum/201603/19/164934mitmj4d0jvinocdd.gif


原型说明:为了减少按钮设置,将按钮变更为中继器;
自动根据目标中继器给出条目生成对应数量按钮;
点击按钮时根据双条件选中目标中继器对应条目;


大家知道,外部元件不是能直接对中继器内部元件发生交互的,只能对中继器更新行,添加行的等改变数据方式,对内部元件发生交互。
那么,外部元件如何能对目标中继器对应数据行发生选中交互呢?

这里需要使用到双条件更新行的方法。函数如图:
http://bbs.masterchat.cn/data/attachment/forum/201706/11/205412zsm5yx8yb8smbckn.png
巧妙的运用indexof函数的特性
[)+TargetItem.isselent.indexof('false')==0]]

这个原型还有个小bug,在先点击数据中继器某行元件后,由于没有更新按钮的选中状态,再次点击对应行按钮时,第二次才响应;
只需对数据中继器进行同样的更新行的设置即可。。


页: [1]
查看完整版本: 中继器进阶,双条件复合用法