分享免费的编程资源和教程

网站首页 > 技术教程 正文

Axure RP 9 学习笔记 - 中继器 Item 属性

goqiw 2024-09-27 07:08:04 技术教程 24 ℃ 0 评论


【知识点33】中继器Item属性


01 中继器Item属性

(1)index:获取数据行的索引编号,编号起始为1,由上至下每行递增1。

(2)isFirst:判断数据行是否为第一行;如果是第一行,返回值为“True”,否则为“False”。

(3)isLast:判断数据行是否为最末行;如果是最末行,返回值为“True”,否则为“False”。

(4)isEven:判断数据行是否为偶数行;如果是偶数行,返回值为“True”,否则为“False”。

(5)isOdd:判断数据行是否为奇数行;如果是奇数行,返回值为“True”,否则为“False”。

(6)isMarked:判断数据行是否为被标记行;如果是被标记行,返回值为“True”,否则为“False”。

(7)isVisible:判断数据行是否为可见行;如果是可见行,返回值为“True”,否则为“False”。


02 应用示例

中继器样例:

(1)[[Item.index]]

在中继器“每项加载”事件中,将对应“设置文本”的“值”插入“[[Item.index]]”属性函数,即可获取数据行索引编号。

(2)[[Item.isFirst]]

将标记默认隐藏。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为第一行,若是第一行,显示标记。其他行隐藏标记。

“值-[[Item.isFirst]]==值-true”

(3)[[Item.isLast]]

将标记默认显示。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为最末行,若是最末行,隐藏标记。其他行显示标记。

“值-[[Item.isLast]]==值-true”

(4)[[Item.isEven]]

将标记默认显示。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为偶数行,若是偶数行,隐藏标记。奇数行显示标记。

“值-[[Item.isEven]]==值-true”

(5)[[Item.isOdd]]

将标记默认显示。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为奇数行,若是奇数行,隐藏标记。偶数行显示标记。

“值-[[Item.isOdd]]==值-true”

(6)[[Item.isMarked]]

增加Del删除按钮。

在中继器内,点击Name列,设置“元件选中的样式”中“填充颜色”为“蓝色”。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为被标记行,若是被标记行,取消标记同时取消选中状态。若不是被标记行,进行标记并设置为选中状态。

在中继器内,点击Name列,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。设置判断数据行是否为被标记行,“值-[[Item.isMarked]]==值-true”。若是被标记行,“取消标记-当前行”同时“设置选中-假”。若不是被标记行,“标记行-当前行”同时“设置选中-真”。

点击Del删除按钮,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“删除行”,选择中继器元件中的“行-已标记”,单击确定完成。

这样即可实现选中标记状态后删除的效果。

(7)[[Item.isVisible]]

增加Next换一组按钮,以及text文本框,用于记录验证可见的数据。

点击中继器元件,在“样式”功能面板中,设置“分页”。勾选“多页显示”,“每页项数量”设置为3。

点击Next换一组按钮,在“交互”功能面板中,打开“交互编辑器”。添加“单击时”事件。点击“设置文本”,选择text元件,“值”设为空。点击“设置当前显示页面”,页面为“下一项”。

在中继器“每项加载”事件中“添加情形”。判断数据行是否为可见行。若是可见行,则在text中记录对应信息。

点击中继器,在“交互”功能面板中,打开“交互编辑器”。在中继器“每项加载”事件中“添加情形”。判断数据行是否为可见行,“值- [[Item.isVisible]] ==值-true”,则设置text文本“值”为“[[Target.text]][[Item.Name]]”。

这样,即实现了预期效果。


待续~

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表