资源描述:
《extjs5开发学习-14-模块字段和grid列地定义[1]》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、标准实用文案Extjs5开发学习-14-模块字段和Grid列的定义[1]这一节加入模块自定义字段,并根据这些字段生成model。然后再定义grid中的分组和列。从这一切开始真正进入到了模块自定义的节奏当中,代码的复杂度和技巧性也大大提高。先从模块字段的自定义开始。先看一下ModuleModel.js中加入的新的定义:[javascript] viewplain copy1./** 2. * 模块的数据模型 3. */ 4. 5.Ext.define('app.view.module.ModuleModel', { 6.
2、 extend : 'Ext.app.ViewModel', 7. alias : 'viewmodel.module', 8. 9. // 在开发过程中我先用设定好的值放于data中,等以后自定义的时候,data里的值都是从后台取得的 10. // 所有数据库里的字段,我都以tf_开头,只是为了表示这是从后台读取过来的 11. 12. data : { 13. 14.
3、tf_moduleId : '1010', // 模块ID号:一个数字的ID号,可以根据此ID号的顺序将相同分组的模块放在一块。 15. tf_ModuleGroup : '工程管理',// 模块分组:模块分到哪个组里,比如说业务模块1、业务模块2、系统设置、系统管理等。 16. tf_moduleName : 'Global', // 模块标识:系统中唯一的模块的标识 17. tf_title : '工程项目',// 模块名称:
4、能够描述此模块信息的名称。 18. tf_glyph : 0xf0f7, // 图标字符值 19. tf_shortname : null,// 模块简称:如果名称过长,有些地方可以用简称来代替。 20. tf_englishName : null,// 模块英文名称:万一要制作英文版,可以用英文名称。 21. tf_englishShortName : null, // 模块英文简称:可以用作生成
5、编码字段。 22. tf_description : null,// 模块描述: 23. tf_remark : null, 24. // 备注: 25. 26. // 下面还有若干字段未加入,以后用到的时候再加入 27. tf_primaryKey : 'tf_id', // 主键 文档标准实用文案1. tf_nameFields
6、: 'tf_name', // 可用于描述记录的字段 2. 3. // 此模块的自定义字段,此处先用手工定义,以后换成从数据库中自动取得 4. tf_fields : [{ 5. tf_fieldId : 10100010, // 此字段的id值,所有的字段都是保存在一字段表中,这是主键值 6. tf_fieldName : 'tf_id',// 字段名 7.
7、 tf_title : '序号',// 字段描述 8. tf_fieldType : 'Integer', // 字段类型 9. tf_isHidden : true, // 是否是隐藏字段 10. tf_fieldGroup : '工程基本信息' // 字段分组 11. // 是否是隐藏字段 12.
8、}, { 13. tf_fieldId : 10100020, 14. tf_fieldName : 'tf_name', 15. tf_title : '工程项目名称'