元件:下拉列表框

heyshare 普通用户 2018-8-9 4100

问题描述:

中继器中内含有一个元件“下拉列表框”,第一行中继器中的“下拉列表框”中选定B选项,交互使中继器增加一行(第二行),但是这时候,原型会自动清除了第一行中“下拉列表框”选定的B选项,改为默认的第一个选项。


原型目标:

中继器中,第一行的“下拉列表框”中选定值后,中继器新增一行不改变上一行“下拉列表框”的值。


请问,如何解决“下拉列表框”的值被更改的情况呢?

登录后回复
最新回复 (18)
  • 耳又又 普通用户 2021-12-14
    0 引用 19
    1
  • 撒哈泼 普通用户 2020-8-12
    0 引用 18
    不错
  • Dwan. 普通用户 2020-8-4
    0 引用 17
    1
  • 一nnn 普通用户 2020-4-7
    0 引用 16
    感谢
  • 你被群主移出群聊 普通用户 2020-3-25
    0 引用 15
    ???
  • liuffiyt 普通用户 2019-12-12
    0 引用 14
    不错
  • qshngwyc 普通用户 2018-10-11
    0 引用 13
    学习学习
  • Master 普通用户 2018-9-29
    0 引用 12
    围观
  • 如斯 普通用户 2018-9-27
    0 引用 11
    学习了
  • biblezhou 普通用户 2018-9-20
    0 引用 10
    good
  • beifeng 普通用户 2018-9-6
    0 引用 9
    不错
  • In harness 普通用户 2018-9-2
    0 引用 8
    不错
  • 我是谁啊 普通用户 2018-8-21
    0 引用 7
    改好了,看你改之后的原型,是在选项改变时,将当前行的被选项的值存入全局变量select_num中,然后在每项加载事件中设置下拉列表的选项值为全局变量。当然会改变中继器中的全部值,我的一个经验就是,【每项加载】事件是针对中继器所有的共同属性设置的,如果要对其中一行数据进行针对性操作的话,最好在中继器的具体控件添加事件。
    解决方案:不用全局变量,在中继器中添加一行【select_num】,每项加载事件中设置下拉列表框中的值为【item.selecy_num】,在下拉列表控件的选项改变事件中,更新行,令该行select_num列的值为下拉列表框的选中项
  • 我是谁啊 普通用户 2018-8-21
    0 引用 6
    看看
  • heyshare 普通用户 2018-8-15
    0 引用 5

    不好意思,附件没弄好。

    上传的附件:
  • heyshare 普通用户 2018-8-15
    0 引用 4

    我估计中继器在新增的时候,就自动去更新一次“下拉列表框”里面的值为默认值。

    现在通过改变“下拉列表框”选项时,设置变量。然后新增中继器行时,根据变量去加载一次中继器中的“下拉列表框”的值,就不会根据默认值改变了。

    但是在新增行的时候,所有的“下拉列表框”里的值都改变了,并没有达到新增值改变,其他值不变的目标。


    原型截图:


    原型附件:


  • heyshare 普通用户 2018-8-12
    0 引用 3
    谢谢老师呀,通过变量的设置应该能解决了。
    但是中继器没增加一行,每个明细都对应着一个下拉列表框,那就是每条明细都要去设置一个变量来固定选项的值是么?
  • 黯黄老师 管理员 2018-8-10
    0 引用 2

    在“下拉列表框”选定B的时候  设置变量比如xuanxiang=b
    中继器每项加载时,添加条件,如果xuangxiang=b,设置“下拉列表框”选项为B。

返回