跟我一起学extjs5(22--模块Form的自己定义的设计)

        前面几节完毕了模块Grid的自己定义,模块Form自己定义的过程和Grid的过程类似,可是要更复杂一些。先来设计一下要完毕的整体目标。
        1、能够有多个Form方案,相应于显示、新增、改动、审核、审批等功能;
        2、对于上述各种功能能够选择不同的Form方案。比方说改动能够有几个方案,各个操作员能够选择他们感兴趣的Form方案来进行数据的改动。
        3、每一个Form方案中能够定义若干个字段分组(FieldSet或FieldContainer)。
        4、每一个字段分组中能够放置若干个字段。
        5、每一个Form方案能够定义成Tab或者Accordion显示方式。
        6、能够放置下级模块的Grid在Form中,即master-detail方式。
        详细的内容能够看我曾经的博客:http://blog.csdn.net/jfok/article/details/24472139,以下我贴几个图显示一下自己定义生成的form界面,好有个直观的了解。
        1、最主要的Form界面,上面仅仅有一个FieldSet,里面有若干个字段,另一些操作button。
        2、由二个FieldSet组成的Form,当中某些能够折叠。
        3、在Form中增加子模块的Grid。
        4、在Form中增加Tab的样式。
        5、某些特殊格式的Form表。
        6、一个综合的比較复杂的样例:这个样例中增加单条记录的多个子模块。能够协同进行操作。
        上面列出了一些在原来版本号已经能够完毕的Form类型,以上样例都是全然依据配置信息由extjs解释运行而生成的。

能够由管理人员在系统中直接新增和改动不论什么的Form项,由此完毕了模块Form全然自己定义的功能。

        在展示的FormField中,除了能够生成字符Field。也能够完毕日期、数值、Combo等复杂类型的字段。仅仅要想得出来的功能,就能够写成配置,然后解释后展示出来。

在以下的实现过程中,因为没有前后台的交互,我仅仅会做一个比較简单的样例来展示怎样自己定义Form的实现。

跟我一起学extjs5(22--模块Form的自己定义的设计)相关推荐

  1. 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...

    上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...

  2. 零起点学算法22——华氏摄氏温度转换

    零起点学算法22--华氏摄氏温度转换 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入一个华氏 ...

  3. 跟我一起学extjs5(05--主界面上增加顶部和底部区域)

    跟我一起学extjs5(05--主界面上增加顶部和底部区域)         这一节为主界面加一个顶部区域和底部区域. 一个管理系统的界面能够粗分为顶部标题部分.中间数据展示和处理的部分.底部备注和状 ...

  4. 一起学nRF51xx 22 -  实现一个具体SVC调用功能的demo

    前言 上一节<一起学nRF51xx 21 -  蓝牙项目工程的初始化流程解读>讲到nordic的蓝牙协议栈是通过SVC来实现APP与协议栈之间通接口调用的,那么如何来实现一个具体SVC调用 ...

  5. 招商局集团内部控制手册pdf_企业内部控制流程手册,全文22模块,内容很全面,可直接打印使用...

    企业内部控制流程手册,全文共22模块,内容很全面,可直接打印使用 目录 第1章 企业内部控制流程-资金 6 第2章 企业内部控制流程-采购 14 第3章 企业内部控制流程--存货 22 第4章 企业内 ...

  6. 1115: 零起点学算法22——华氏摄氏温度转换

    1115: 零起点学算法22--华氏摄氏温度转换 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 3 ...

  7. python输出一棵松树_零基础学Python--------第8章 模块

    第8章 模块 8.1 模块概述 模块的英文是Modules,可以认为是一盒(箱)主题积木,通过它可以拼出某一个主题的东西.这与第6章介绍的函数不同,一个函数相当于一块积木,而一个模块中可以包括很多函数 ...

  8. 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证

    跟杨春娟学SpringMVC笔记:Form表单之JSR303验证 完成:第一遍 1.如何使用JSR303验证要先导入validation-api和hibernate-validator的依赖jar包? ...

  9. 跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架

    跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架 完成:第一遍 1.Spring框架验证和JSR303验证的不同之处在哪里? 不同一:Spirng框架验证需要实现Validator ...

最新文章

  1. Boost Asio总结(4) io_service
  2. 【转】ABP源码分析二十二:Navigation
  3. 使用 redmind 进行项目任务管理
  4. php 查找数组相同元素,查找数组中重复的元素
  5. Sandy Bridge 12款双核心产品正式入列 Core i7-2620M Core i5-2540M
  6. Flutter获取随机数 Dart语言核心基础
  7. [Ext JS 4] contentEL,renderTo, applyTo 释义与区别
  8. Find a way BFS
  9. 优秀的前端工程师任务目标和实践
  10. 修改默认启动操作系统
  11. 关于struts框架的优缺点
  12. 乐优商城服务器部署_黑马乐优商城19天(全)+源码+配套笔记
  13. 计算机网络管理员初级是几级,计算机网络管理员初级操作技能考核试题
  14. 1、NVIDIA Quadro P600 Linux显卡驱动安装
  15. 公众号支付成功后执行ajax,真香,微信公众号支付完整流程案例
  16. Dremio 数据湖以及数据仓库
  17. 4.2 APIC 虚拟化
  18. Digital Square HDU - 4394 dfs + 剪枝
  19. EditPlus5注册机
  20. 赛扬处理器_英特尔发布11代奔腾、赛扬处理器 均支持AVX指令集

热门文章

  1. iOS开发之五:常用控件--UITextField的使用
  2. 第十三节:使用Lombok简化你的代码
  3. 2019-06-03 Java学习日记之多线程下GUI
  4. SDOI2010 代码拍卖会
  5. shell脚本监控cpu/内存使用率 转
  6. 失败的信息化案例分享
  7. 记一次DRBD Unknown故障处理过程
  8. rpm apache2 啟動vhost .htaccess讀取問題
  9. TCP(传输控制协议)简介
  10. 虚拟机中的linux系统联网,虚拟机上Linux系统上网设置