网站大量收购独家精品文档,联系QQ:2885784924

Folder列动态隐藏与显示列.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Folder列动态隐藏与显示列

Folder动态列排版 在做一个字典映射的开发时,碰到了这样的需求:定义不同的映射类型时,映射块的列相应改变,利用了Folder的自动排列实现,感觉比较实用,似乎网上类似的资料比较少,所以整理成文档。 需求描述 头行结构Form。 行块使用Folder实现。 3.行块的列根据头块中“类别“字段的值而变化。 实现要点 编写 Folder隐藏与显示代码为客户化过程 追溯标准Folder模板Form,块FOLDER_TOOLS 下HIDE和SHOW这两个Item的“WHEN-BUTTON-PRESSED“触发器。可以在APP_FOLDER包下追溯到最终的隐藏与显示Folder列的代码,根据它们可以写出显示隐藏特定列的Procedure。这个找了好久,网上似乎没有动态触发Folder显示隐藏的例子。具体代码见样例Form(CUXDICMAP)的folder_move.show以及folder_move.hide。 在行块中,创建所有带选择的列;我们将动态地显示或隐藏其中的部分,以达到需求的效果; 我们需要在头块类别更改后,动态的显示对应的行列,但有一个问题:之前编写的隐藏与显示过程无法直接被“非对应Folder块的Item”触发,头块的Item不在行的Folder内,无法直接在头块Item中直接显示隐藏行块的列。这里有一个技巧: 在行块中定义Folder列“FLDMOVE“,长宽均为0,界面上看不到; 在头块类别Item的KEY-LISTVAL 触发器中,添加go_item(‘FLDMOVE’) ,在LOV选值后,定位到FLDMOVE, 触发FLDMOVE的WHEN-NEW-ITEM-INSTANCE事件; 在FLDMOVE的WHEN-NEW-ITEM-INSTANCE触发器中添加显示或隐藏Folder列的代码,并在调整结束后,用go_block或go_item回到头块。 具体的调整策略:先隐藏全部的列,然后显示需要的列。这种策略对于频繁变动行列的需求来说,思路比较简单清晰,实现比较简单,缺点是效率比较低; 如果列的变化不大,情形较为简单,比如只在打开form的时候初始化,可以考虑通过隐藏不需要的列来实现显示对应的行,这样效率会好一点。 需要注意的地方 对已经隐藏掉的列,试图再次调用隐藏的话,页面会死掉。所以隐藏列之前,应该先检查列的可见属性(DISPAY); 列的排序:先调用显示函数列 会出现 在后调用显示函数列 的右侧,也就是说,多个列按照调用函数的先后顺序自右向左排列; 比如这里的例子,希望在定义“公司类型”映射时,行映射列只包括两列:COA Segment1,以及COA Segment1的描述seg1_des,则应当先隐藏所有映射列;然后先显示描述列seg1_Des;再显示COA Segment1。 显示列的位置:调用显示列函数后,列会显示在当前光标列的右侧,所以在显示列前,先通过go_item到合适的位置,来控制列出现的位置。 做了一个简单的例子,没有基于任何表,可以编译看下效果,作为参照。 初次进入界面,从公司段到备用段所有列均显示 在映射类型中选择公司 只剩下了公司段以及公司段的描述(可以注意横向滚动条的长度变短了)

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档