资源描述:
《extjs5开发学习-33-单个模块的设计[1建立表和bean]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Extjs5开发学习-33-单个模块的设计[1建立表和bean]现在开始进入这个系统的第一个核心部分,就是如何对模块的功能进行设计。请看下图,一个最简单的模块包括的内容有:模块属性,字段属性,列表定义和表单定义。 在上面的定义中,一个模块可以有n个字段组成,可以有若干个列表方案和表单方案;每一个列表和表单可以有若干个组组成,每个组下面又有若干个字段。这样的设计也符合这个教程的前20节中设计出来的功能。现在要做的就是把这些功能做成前后台交互的。 先开始模块字段和列表方案的定义。以上各个方案的定义也都是放在数据库中的,因此先要建立好各个表
2、和javabean。 建立模块字段的表_ModuleField。[sql] viewplain copy 1.CREATE TABLE [dbo].[_ModuleField]( 2. [tf_fieldId] [int] NOT NULL, 3. [tf_moduleId] [nvarchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL, 4. [tf_fieldOrder] [int] NULL, 1. [tf_title] [nvarchar](50) COLLATE
3、 Chinese_PRC_CI_AS NOT NULL, 2. [tf_fieldName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, 3. [tf_fieldType] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, 4. [tf_fieldGroup] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, 5. [tf_fieldLen] [int] NULL
4、, 6. [tf_propertyTypeId] [int] NULL, 7. [tf_isHidden] [bit] NULL, 8. [tf_isReadonly] [bit] NULL, 9. [tf_isRequired] [bit] NULL, 10. [tf_isDisable] [bit] NULL, 11. [tf_isUserDefine] [bit] NULL, 12. [tf_userDefine] [nvarchar](max) COLLATE Chinese_PRC
5、_CI_AS NULL, 13. [tf_allowGroup] [bit] NULL, 14. [tf_allowSummary] [bit] NULL, 15. [tf_otherSetting] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL, 16. [tf_defaultValue] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, 17. [tf_remark] [nvarchar](max) COLLAT
6、E Chinese_PRC_CI_AS NULL, 18. [tf_fieldRelation] [nvarchar](20) COLLATE Chinese_PRC_CI_AS NULL, 19. [tf_newNeedSelected] [bit] NULL, 20. [tf_showNavigatorTree] [bit] NULL, 21. [tf_DBFieldName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, 22. [tf_DBformul
7、a] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL, 1. [tf_divisor] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, 2. [tf_denominator] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL, 3. [tf_allowNew] [bit] NULL, 4. [tf_allowEdit] [bit] NULL, 5. [tf_allowInse
8、rtExcel] [bit] NULL, 6. [tf_allowEditExcel] [bit] NULL, 7. [