中继器系列(二):信息修改

Brose
44 评论 8918 浏览 37 收藏 5 分钟
🔗 产品经理在不同的职业阶段,需要侧重不同的方面,从基础技能、业务深度、专业领域到战略规划和管理能力。

之前发布了《中继器系列一:信息新增、删除、简单筛选》,少了一个信息的修改功能,于是抽时间完善一下。系统化的实现增删改查的功能。

一、前期准备

  • 电脑:mac和win都可以(案例以win系统为例,mac类似)
  • 软件:Axure 8.0
  • 熟练程度:中级(元件使用,函数调用)
  • 相关使用元件:矩形、按钮、中继器、文本框,多行文本框、下拉列表框。

二、整体效果展示

三、正文(制作过程)

思路:首先找到中继器中对应的行,在点击编辑是获取数据于弹框之上,在弹框上修改之后,数据变动录入中继器表格中。

详细步骤一:点击编辑,获取中继器数据于弹框

在获取中继器数据于弹框的过程中,难点在于一个性别的数据转化,在表格中性别的数据为文本,但是在弹框中是下拉菜单。所以我们要有获取焦点,通过判断文本上的文字来转化数据为下拉的选项。

    1. 鼠标点击时给“编辑”字符获取焦点
    2. 当“编辑”获取焦点时,显示弹框,调整动态面板为编辑,标记中继器当前行(让操作指导是那个行)。
    3. 给“性别”获取焦点,方便后期判断。
    4. 赋值给弹框上的‘姓名’、‘备注’。

  1. “性别”获取焦点后,进行判断,具体事件如下。(这里就是通过判断条件给下拉框赋值)

详细步骤二:弹框上的数据回绑

思路:在这里获取数据后进行回绑就是相当于更新中继器所选中的行。

  1. 判断姓名是否未空,为空就需要提示,具体可以参考上一篇文章。
  2. 姓名不为空,我们就需要更新数据,在中继器中有更新行的这个功能。选择这个功能进行数据的赋值。(这里是整个编辑的关键,大家一定要详细去处理。)

在整体的赋值中可以利用局部变量的方式去进行赋值的转移,例如:我在姓名中就给姓名赋值为name这个局部变量,然后通过中继器获取局部变量就可以进行数据的更新。

赋值

最后一步,检查相关逻辑是否合理

  1. 注意点1:在利用焦点时,获取焦点一定是一个先后顺序的。
  2. 注意点2:在赋值的时候一定要注意所选的元件是不是正确元件(元件命名很重要,很重要,很重要)。
  3. 注意点3:细心处理每个环节。

好了,中继器的增删改查系列更新完了,后期会更新一些比较常用的组件。

感谢大家关注与支持。

 

本文由 @Brose 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于CC0协议。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 请教一下为什么要获取“编辑”的焦点呢,直接写成点击事件不也可以实现吗?

    来自上海 回复
    1. 实现方式有多种,当时用焦点,主要是按照我自己的思路便于处理(焦点,任何情况下只会存在一个)。

      来自四川 回复
    2. 那就是点击“编辑”获取焦点,然后立马设置焦点为“性别”了,这样会不会出现“编辑”的焦点事件没有处理完,焦点就转换了的情况呢

      来自上海 回复
    3. 在Axure中的处理机制是从前到后,所以正常情况下不会存在。除非先后顺序设置的有问题。

      来自四川 回复
    4. 好的,谢谢大佬

      来自上海 回复
  2. 594012365@qq.com 大佬求个源文件 谢谢

    来自福建 回复
    1. 自行下载

      来自四川 回复
  3. 大佬,求发一个rp源件,870750724@qq.com 谢谢大佬!

    来自浙江 回复
    1. 最近会更新知个人官网sjjhyz.club

      来自四川 回复
  4. su.easy1103@163.com,把这5给中继器专栏的rp文件发一下可否?

    来自广东 回复
  5. 可以了,不用了,谢谢~~~

    来自广东 回复
  6. name和remarks都获取更新了,但还是没法获取sex的下拉框

    来自广东 回复
  7. 你好,我在“更新行”里没法获取sex的下拉框。name和remarks的文本框可以获取,但没法更新呢,问题在哪?第二个问题,“更新行”下面有一个“取消标记全行”是啥意思?谢谢。

    来自广东 回复
    1. sex=被选项,而不是原件文字;

      来自四川 回复
  8. 楼主辛苦啦,求源文件,感谢!562392661@qq.com

    来自广东 回复
  9. 您好rp文件还有吗,求发啊,谢谢1836195687@qq.com

    来自安徽 回复
  10. 大佬rp文件还有吗,求发啊852173747@qq.com

    来自上海 回复
  11. 亲,麻烦发下源文件,可以吗?邮箱1030896039@qq.com

    回复
  12. 你好,按照楼主的两篇文章做了,但是卡在利用焦点那里,中继器一直用的很少,能否发我源文件比较一下?shenyy_celine@foxmail.com

    来自广东 回复
  13. 大佬源文件还有吗,求源文件啊1029691055@qq.com

    来自江苏 回复
    1. 已发

      来自四川 回复
  14. 求楼主源文件,非常感谢,2096818905@qq.com

    来自上海 回复
  15. 求楼主源文件,935612434@qq.com

    来自北京 回复
  16. 大家可以先做,有什么卡住的环节可以邮箱联系我:1242753998@qq.com

    来自四川 回复
  17. 求楼主源文件,非常感谢,237734@qq.com

    来自重庆 回复
  18. 求源文件,感谢!2548549833@qq.com

    来自江苏 回复
  19. 辛苦楼主!求资源1207963464@qq.com

    来自北京 回复
    1. 已发

      来自四川 回复
  20. 求源文件,感谢!272484596@qq.com

    来自广东 回复
    1. 已发

      来自四川 回复
  21. 忘了写邮箱。874131935@qq.com

    来自湖北 回复
    1. 已发

      来自四川 回复
  22. 辛苦楼主,麻烦发下资源,想更深入学习下,方便排错,谢谢!

    来自湖北 回复
  23. 大佬我也要,916746329@qq.com

    回复
    1. 已发

      回复
  24. 同求资源啊,楼主。1151867349@qq.com Thanks♪(・ω・)ノ

    来自广东 回复
    1. 已发邮箱

      来自四川 回复
  25. 来自四川 回复
    1. 明天给你发邮箱

      回复
    2. 已发

      来自四川 回复
  26. 你好,中继器一直是我的软肋,好感谢你的文章分享,能否给我源文件参考?

    来自广东 回复
    1. 留下邮箱,明天发

      回复
    2. 帅哥,你这5个的中继器原型还有吗,能不能发一下哦

      来自广东 回复
专题
43116人已学习18篇文章
继蒸汽机、电力、互联网之后,区块链很可能是下一代颠覆性的核心技术。
专题
50229人已学习25篇文章
在产品初期,有什么方法能获取及维护高质量的种子用户呢?
专题
62840人已学习14篇文章
你说你会写产品需求文档,我信!但是肯定写的不好,不服看看别人的。
专题
90437人已学习13篇文章
不论你是产品经理还是运营,都要具备数据分析基本能力。
专题
12220人已学习13篇文章
本专题的文章分享了产品升级迭代应该怎么做,以及其中遇到的问题和思考。