电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶EAS Cloud EAS序事薄快速过滤开发说明.pdf

金蝶EAS Cloud EAS序事薄快速过滤开发说明.pdf_第1页
1/4
金蝶EAS Cloud EAS序事薄快速过滤开发说明.pdf_第2页
2/4
金蝶EAS Cloud EAS序事薄快速过滤开发说明.pdf_第3页
3/4
④内部公开请勿外传1/4EAS序时簿支持快速过滤开发指南1.在序时簿的Query中增加快速过滤的字段的扩展属性,该字段出现在快速输入框的下拉条件中(也可有DEP中进行修改支持此过滤条件);目前只支持字符串类型,比较类型只支持LIKE。2.如果需要设置日期条件,需要在Query主信息上增加扩展属性,名称是bizDateField。增加后序时簿界面会出现”最近的单据“项,及快速输入框中的日期选择范围,主界面见下图。如果不设置该字段,则不会出现日期的过滤。④内部公开请勿外传2/43.序时簿覆盖方法getQuickFilteringSupport,表示支持快速过滤功能。QuickFilteringSupportItemsqfsi=newQuickFilteringSupportItems(true,true);protectedQuickFilteringSupportItemsgetQuickFilteringSupport(){returnqfsi;}4.最近的单据或快速过滤的方式下,默认为用户全部有权限的组织范围。如果要支持一个组织,则需要如下设置。returnqfsi.supportSingleMainOrg();supportSingleMainOrg()无参数时,系统会自动按默认规则取默认组织。也可以传递一个组织Info,作为默认组织。5.增加默认方案的过滤条件。因为默认方案和通用过滤对话框有区别,即没有”条件“页签的过滤条件,需要在初始化时加入。如供应链单据示例。qfsi.getSystemSolutionItem().getDefaultFilter()//默认主业务组织.add("companyOrgUnit.id",CompareType.EQUALS,BizOrgEnum.DEFAULTMAINORG)④内部公开请勿外传3/4//默认最近一个月日期范围.add("bizDate",CompareType.IS,DateEnum.RECENTONEMONTH);在不使用枚举的情况下,可以增加任意过滤条件,用法和FilterItemInfo一样。在没有默认过滤条件时,选择默认方案时会比较慢。6.增加日期下拉框的选择项目FixedPopupItemallItem=newFixedPopupItem(“所有”,null);//第一个是标题,第二个日期的过滤条件(这里可以是空的)this.getQuickFilteringSupportManager().getDateRangePopupModel().addLast(allItem);7.通过自定义来控制快速过滤日期范围下拉框的当前选择项选择第三个项目,在序时簿的事件处理中调用,this.getQuickFilteringSupportManager().getDateRangePopupManager().updateSelectedDateRangeItem(2);8.不支持主业务组织,此时不会增加有权限主业务组织的过滤条件QuickFilteringSupportItemsqfsi=newQuickFilteringSupportItems(true,true);protectedQuickFilteringSupportItemsgetQuickFilteringSupport(){returnqfsi.notSupportMainOrgUnitFilter();}9.快速过滤子类扩展重新布局,如客商等需要增加额外的面板。增加快速过滤重新布局调整处理器接口,子类可以自己调整快速过滤的布局publicinterfaceIQuickFilterReLayoutHandler{/***描述:在调整主面板前加入自己的控件布局调整*@parambounds在布局调整后修改bounds参数用于调整主面板*创建时间:2013-3-25

*/publicvoidbeforeReLayoutMainPanel(Rectanglebounds);/***描述:如果需要自己处理主面板的布局调整,返回true,否则返回false,由框架处理*@parammainComponent*@parambounds*@return*创建时间:2013-3-25

④内部公开请勿外传4/4*/publicbooleanreLayoutMainPanel(ComponentmainComponent,Rectanglebounds);}子类在需要时实现该接口,实现方法beforeReLayoutMainPanel实现后需要设置QuickFilteringSupportItems.setQuickFilterReLayoutHandler(…)10.首次必须查询(不管是否有下次进入方案及本周方案),需要设置下面的接口QuickFilteringSupportItems.setMustQueryAtFirst(true);11.没有任何快速过滤条件时,回车仍执行查询设置方式,下面的方法supportExecutionWithoutFilters,privateQuickFilteringSupportItemsqfsi=newQuickFilteringSupportItems(true,true);protectedQuickFilteringSupportItemsgetQuickFilteringSupport(){returnqfsi.supportExecutionWithoutFilters();}

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶EAS Cloud EAS序事薄快速过滤开发说明.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信