- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
3.5命令的使用深圳市信息职业技术学院——平台查询的实现
平台查询实现介绍01目录标准查询实现功能查询的开发实现02重写查询命令实现功能查询的开发实现03自定义查询实体实现功能查询的开发实现04标准查询+数据提供者实现功能查询的开发实现05
知识回顾列表保存命令框架实现介绍;自定义列表保存命令开发示例;表单保存命令框架实现介绍;自定义表单保存命令开发示例;自定义保存命令注意事项。
学习目标通过本节学习可以:掌握平台标准查询的开发实现;掌握自定义查询实体的开发实现;掌握自定义查询命令的开发实现;了解平台查询的实现方式,并能够根据具体的业务需求选择合适的方式实现功能的查询;了解标准查询+数据提供者实现查询的开发实现。
01平台查询实现介绍
平台查询实现介绍平台查询实现介绍平台实现查询的方式包括:标准查询:需要配置查询视图配置;适用于基础功能的查询,界面配置和查询都是使用框架就能满足要求。自定义查询实体类:需要配置查询实体类、查询实体界面和查询方法;框架标准查询不能满足业务要求时使用,适用于单据和报表类的查询,这种方式的查询基本可以满足所有业务场景。重写查询命令:可以结合标准查询和自定义查询实体类一起使用,如果使用的自定义查询实体,又重写了查询命令,自定义查询实体类的查询方法返回为空,否则会出现查询两次的情况。标准查询+数据提供者:需要配置查询视图、数据提供者类实现查询方法;界面配置可以使用框架的实现,后端查询数据库部分需要重写才能满足业务需求。
平台查询实现介绍查询域平台命令的使用查询区域:查询区域平台是未进行权限管控的,只要有菜单的权限,查询域的操作按钮就可使用;查询命令的使用:View.UseCommands(WebCommandNames.ExecuteQuery);清空命令的使用:View.UseCommands(WebCommandNames.ClearQuery);重置命令的使用:View.UseCommands(WebCommandNames.ResetQuery);移除框架高级查询命令:使用WebCommandNames.SysQueryCommands.Remove(typeof(AdvancedQueryCommand).FullName);进行移除。注意:使用下面代码,所有功能的高级查询按钮都会被移除。
思考题普通用户有对应功能的菜单权限,未分配查询、清空和重置按钮的操作权限,能否操作这三个按钮?可以,查询区域的按钮未控制权限,有菜单权限即可操作查询域按钮。
02标准查询实现功能查询的开发实现
标准查询实现标准查询是框架实现的通用查询,适用于基础功能的查询。使用标准查询,只需要在实体中通过[CriteriaQuery]配置查询面板,界面的ConfigQueryView配置查询条件。标准查询实现
03重写查询命令实现功能查询的开发实现
查询命令平台实现介绍查询命令平台实现介绍查询命令框架是在SIE.cmd.ExecuteQuery中实现的,实现代码如下。SIE.defineCommand(SIE.cmd.ExecuteQuery,{meta:{text:查询,iconCls:icon-Searchicon-blue},executeIntervalMode:SIE.cmd.IntervalMode.None.value,execute:function(view){varrecord=view.getCurrent();deleterecord.data[CriteriaModuleKey];deleterecord.data[CriteriaType];deleterecord.data[CriteriaString];deleterecord.data[LinkData];varistrue=true;view.getControl().items.items.forEach(function(item){if(!item.validate()){istrue=false;}});if(istrue){view.tryExecuteQuery({clearSort:true,action:entity});}}});获取当前行数据删除数据,如果不存在,删除也不会保
您可能关注的文档
- MES开发与应用 课件 5.2 工业管理软件系统调试与发布-系统发布.pptx
- MES开发与应用 课件 5.1 工业管理软件系统调试与发布-系统调试.pptx
- 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
文档评论(0)