- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.5命令的使用深圳市信息职业技术学院——添加修改命令
目录平台添加命令介绍01自定义添加命令使用示例02平台修改命令介绍03自定义修改命令使用示例04
知识回顾平台默认命令的使用;平台启用禁用命令的使用;重写命令通用介绍;
学习目标通过本节学习可以:掌握平台添加命令常用的方法及方法的实现逻辑。掌握添加命令的重写;掌握平台修改命令常用的方法及方法的实现逻辑;掌握修改命令的重写。
01平台添加命令介绍
平台添加命令介绍平台添加命令介绍添加命令框架是在SIE.cmd.Add中实现的。重写添加命令需要继承SIE.cmd.Add对相应方法进行重写。框架添加命令默认的实现逻辑是只处理了前端逻辑,自定义添加命令除非自己处理的业务逻辑需要请求后端数据,才需要后端CS命令文件,否则只处理前端部分即可。重写添加命令的定义SIE.defineCommand(SIE.Web.LibMan.ReaderCats.Commands.AddReaderCatCommand,{extend:SIE.cmd.Add,meta:{text:添加,group:edit,iconCls:icon-AddEntityicon-green},});其中:SIE.defineCommand为命令的定义;‘SIE.Web.LibMan.ReaderCats.Commands.AddReaderCatCommand‘为命令的命名空间;extend:继承,这里是继承了框架的添加命令SIE.cmd.Add;meta:命令文本,编辑模式(添加命令的编辑模式为edit),图标和图标颜色的设置。
列表添加命令可重写的方法列表添加命令可重写的方法canExecute:function(view){} 是否可执行操作方法,用于控制命令是否可操作,返回值为true或者是false。为true添加命令可以点击,为false添加命令置灰不允许点击,该方法列表每个单元格数据的变更都会执行进来,所有不建议在该方法中去处理后端数据库的逻辑;execute:function(view,source){} 执行方法,即点击添加按钮要实现逻辑的处理,该方法是添加命令执行的入口,继承的添加命令,不清楚框架的执行逻辑不建议重写该方法;getEditEntity:function(){} 获取当前操作实体,该方法基本使用框架默认的逻辑就能满足业务需求,不需要重写;createNewItem:function(){} 创建新的一行,使用框架的方法就能满足要求,不需要重写;onItemCreated:function(entity){} 实体创建后方法,该方法可以进行默认值的设置及属性变更事件的注册。列表添加命令重写较多的方法为canExecute和onItemCreated。
表单添加命令可重写的方法表单添加命令可重写的方法canExecute:function(view){} 是否可执行操作,用于控制命令是否可操作,返回值为true或者是false;execute:function(view,source){} 执行方法,即点击添加按钮要实现逻辑的处理,该方法是添加命令执行的入口,继承的添加命令,不清楚框架的执行逻辑不建议重写该方法;getEditEntity:function(){} 获取当前操作实体,使用框架默认实现逻辑就能满足要求,不需要重写;showView:function(editEntity){} 弹出界面,用于控制弹出界面的样式,布局,传值等,如启用的是表单编辑模式且是主表的添加命令,框架默认打开的是tab页签;如果是子表的添加命令,框架默认打开的是dialog对话框;
表单添加命令可重写的方法表单添加命令可重写的方法addPage:function(opt){} 打开tab页签的处理方式,由showView方法调用,打开dialog对话框不会执行进该方法;getEditViewTitle:function(entity){} 打开界面的标题设置,一般情况下使用默认的就可满足要求;confirm:function(m,isImmediate,isCopy){} 弹出dialog对话框,点击确定按钮的处理逻辑,由showView方法调用,如果打开的是tab页签,该方法不会执行进来;表单添加命令重写的较多的方法为canExecute和showView。
扩展添加命令框架实现源码参考,这部分内容可以在浏览器调试中进行查看。添加命令框架源码
思考题前面图书小类中,如果图书大类的图书状态为不在馆,则添加按钮置灰不允许操作是重写添加命令的哪个方法实现的?重写添加命令的canExecute方法。
您可能关注的文档
- MES开发与应用 课件 4.1.3 功能模块拆解和4.2 订单管理系统项目开发和4.3.2 实现效果及功能验证.pptx
- MES开发与应用 课件 4.1.2 UML建模和4.3.1 订单管理系统数据库表的生成及菜单配置.pptx
- MES开发与应用 课件 4.1.1 功能需求说明及效果 (2).pptx
- MES开发与应用 课件 3.12 工业管理软件开发基础-调度功能的使用与开发.pptx
- MES开发与应用 课件 3.11 工业管理软件开发基础-Api接口的开发实现.pptx
- MES开发与应用 课件 3.10 工业管理软件开发基础-行为的开发实现.pptx
- MES开发与应用 课件 3.9 工业管理软件开发基础-属性变更事件的开发实现.pptx
- MES开发与应用 课件 3.8 工业管理软件开发基础-附加功能的开发实现.pptx
- MES开发与应用 课件 3.7 工业管理软件开发基础-配置项的开发与配置.pptx
- MES开发与应用 课件 3.6 工业管理软件开发基础-附件功能的开发实现.pptx
文档评论(0)