zoukankan      html  css  js  c++  java
  • Gallery 和 form 模式切换

    Galleryform 是配套使用频率非常高的两个控件. 我们的使用场景有. 点击gallery的按钮,  form中就会显示相关选中信息的内容, 并且form 的model 改为edit. 但是如果不选中gallery, 则form的 model改为new, 这样就可以创建/更新 数据.

    为了我们最大化的不重复的创建相同UI控件. 我们把gallery 和  form做些配置.

    首先是form的 item. 我们可以使用 Set() 来设定当前选择的值. 在不复杂的情况下 我们尽量少用Set()设定值并且绑定到form的Item. 这是因为保持我们代码的整洁, 并且尽少的添加不必要的变量.

    我们可以直接使用gallery.Selected 来绑定.

     当gallery的icon点击的时候,我们只需要把form model使用EditForm()改为edit模式即可

     

    其次 我们可以使用default model来控制form的  new/edit模式.

    一般我们default model设为new,  这样当我们首次进入页面的时候, 会可以直接添加内容并且创建一条新记录.

    我们可以使用ResetForm()来清空我们的form.  我们可以看下文档中怎么描述resetform()的. 

    可以使form mode值改为初始值 就是default mode的值

     

  • 相关阅读:
    【洛谷4251】 [SCOI2015]小凸玩矩阵(二分答案,二分图匹配)
    JXOI2019游记
    luogu4884 多少个1?
    数论难点选讲
    计树问题小结
    codeforces选做1.0
    POI2015选做
    后缀自动机小结
    bzoj4008 [HNOI2015]亚瑟王
    bzoj1500 [NOI2005]维修数列
  • 原文地址:https://www.cnblogs.com/TheMiao/p/14044596.html
Copyright © 2011-2022 走看看