zoukankan      html  css  js  c++  java
  • 04.敏捷开发框架-下拉框功能实现

    接上一篇:

    我们一起开发了 查询页面和编辑页面:

    image.png

     

    看状态这个字段:

    如果下拉框是固定的,可以如下实现:

    直接硬编码:

    image.png

    执行效果如下:

    image.png

     

    如果需要增加一个空:或者叫请选择

    image.png

    image.png

    以上是简单的情况,

    但是如果这个下拉框的内容是动态的呢,就不能硬编码了。

     

    那就面临规划:

    规划有不同的层级,

    我们有很多选择,不同的处理方式,有其特定的适用场景。

     

    例如我们这个例子:状态是动态的,也不是太多,也不建议创建单独的表对它进行维护。

    那么我们可以将它定义为基础参数

    我们基础参数维护功能

     

    打开框架提供的公共参数维护画面

    image.png

    我们点击新增,先定义个参数

    image.png

    我们定义一个 缓存状态 这个概念 对应的英文: CACHE_STATUS

     

    保存成功:

    image.png

    点击明细

     

     

    image.png

    维护两笔数据

    接下来要创建数据选择数据源

    image.png

    如上图,我们定义了一个数据源:CACHE_STATUS

    后面就可以直接在画面中使用这个数据源

    例如编辑画面的代码:

     

    image.png

    显示效果如下图:

    image.png

    如果希望增加一个 空的选项呢

     

    image.png

    image.png

     

    打开调试看到,有个combox下拉框数据的请求,通过名称 CACHE_STAUTS 到后台自动完成请求并绑定到控件上

    image.png

     

    开发人员不需要特别关注,只需要记住我们定义的资源名称即可。

     

    =================继续==================

    我们面临的情况是,很多下拉框的数据,都是稳定不变的

    那么每次都要从后台查询,这样是有点浪费性能

     

    框架针对下拉框设计了缓存功能  cache 来进一步提高系统的性能

    image.png

    开发过程中根据资源的实际情况使用!

     

    回到刚才的下拉框内容

     

     

    image.png

    我们希望  生效在后面

    我们通过修改数据源的配置即可(这里面就暂时不多介绍了,和 原来的开发框架是一致的)

    image.png

     

    接下来我们来改查询列表页的状态:

    这时候就更简单了,上面之所以步骤比较多,是带着大家一起规划了 CACHE_STATUS 明细数据怎么存储

    同时维护建立  CACHE_STATUS 数据源

     

    image.png

    上面是代码,下面是执行效果

     

    image.png

     

    好了,下拉框到此就介绍完毕了。

  • 相关阅读:
    日常
    hdoj 5690 All X (快速幂+取模)
    hdoj 4004 The Frog's Games(二分)
    Mac androidStudio cannot resolve corresponding JNI function
    Mac 切换JDK版本
    MAC系统 如何显示隐藏的文件(文件夹)
    C 读写文件以及简单的文件加密
    C 双向链表的简单排序实现
    Android ViewDragHelper详解
    android Toast的内容过长,如何居中显示?
  • 原文地址:https://www.cnblogs.com/godmodel/p/13159415.html
Copyright © 2011-2022 走看看