wda学习积累案例8.table filter总结_第1页
wda学习积累案例8.table filter总结_第2页
wda学习积累案例8.table filter总结_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、案例 8:Table: Filter 总结基本信息:修改: 模板说明 1.尽量全部使用中文,特殊的专业术语表明英文原版内容,方便公司交流。2.认真填写文档和关键字,使得文档内容一目了然。根据各个案例的不同内容替换掉括号里面的内容。文档的每一部分尽量填写完整,原则是初学者能够看的懂,方便公司用此文档培训。图文并茂,讲解清楚明白。版本版本作者创建日期备注0.92011 年 06 月 09 日创建版本0.9创建时间2011 年 6 月 12 日作者SAP 版本EHP4 FOR SRP 6.0 / NW7.01文档状态草稿最后修改者(某某)最后修改时间2021 年 9 月 3 日关键字(关于案例内容的

2、关键字)目录基本信息:1修改一、二、三、四、:.1场景描述3应用范围3关键知识3开发步骤补充31.2.3.4.5.Context3UI4实现 plane type 上的 filter 是 dropdownlist6实现 filter 方法7效果8五、六、七、要点说明10深入学习资料.10相似实例补充10一、场景描述(该案例的目的,案例所假设的业务场景描述。)二、应用范围(你认为该案例所涉及的内容可以应用于哪些业务场景,可用来解决哪些业务问题?所列业务应用场景越多越清楚明白越好)三、关键知识(案例所涉及的知识详细讲解。如讲Table:Scroll的案例时,需要将关于Table的与scroll相关

3、的属性和事件作详细的说明,必要时,可以展示一些简单的实验加以说明。另外还有scroll功能实现的要素等。)四、 开发步骤补充1.ContextContext 的设置基本同案例 6.TableScroll 以及 header 一样,不同的是为了实现 filter 的功能需要增加一个 FILTER_VALUES 的节点。属性与数据类型对照表属性名数据类型默认值FILTER_VALUESCardinality:1.1Selection:1.1CARRIDSTRINGCONNIDSTRINGPLANETYPESTRING2.UI需要实现 table 的 filter 事件。对于需要 filter 的

4、column,要设置 filter Value,如果还想在 column 上显示 filter 标记,则需要勾选 isFiltered。设置 CARRID、CONNID、PLANETYPE 三列。3.实现 plane type 上的 filter 是 dropdownlistMETHOD wdnit .wd_this-define_col_name_vs( ).wd_this-determine_lead_sel_index( ).#set as dropdownlistset the filter for flight-as the dropdownlist DATA: lo_node TY

5、PE REF TO if_wd_context_node,it_flights TYPE wd_this-elements_flights. lo_node = wd_context-get_child_node( name = FLIGHTS ). lo_node-get_sic_attributes_table( IMPORTING table = it_fligh ts ). DATA lo_nd_context_info TYPE REF TO if_wd_context_node_info. DATA lo_nd_filter_values_info TYPE REF TO if_w

6、d_context_node_in fo. DATA lo_nd_flights TYPE REF TO if_wd_context_node. DATA ls_flights TYPE LINE OF wd_this-elements_flights. DATA ls_vs TYPE wdr_context_attr_value. DATA lt_vs TYPE SORTED TABLE OF wdr_context_attr_value WITI4.实现 filter 方法Filter 方法必须是 method handler 中的 apply_filter 方法。 所以首先必须找到 me

7、thod handler,而它是属于 table 下的一个属性。 找到 method handler,保存为一个变量。添加一个属性 LO_METHOD_HANDLER Type IF_WD_TABLE_METHOD_HNDL。METHOD wddomodifyview .DATA: lo_table TYPE REF TO cl_wd_table.*get the method handler of table for filter CHECK_time IS NOT INITIAL.* Get reference of the table view element lo_table ?= v

8、iew-get_element( TABLE ). wd_this-lo_method_handler ?= lo_table-_method_handler. ENDMETHOD.QUE DEFAULT KEY.get referenced to node flights and to meta data of node filter_ values lo_nd_context_info = wd_context-get_node_info( ). lo_nd_flights = wd_context-get_child_node( name = wd_this-wdct x_flights

9、 ). lo_nd_filter_values_info = lo_nd_context_info-get_child_node( n ame = wd_this-wdctx_filter_values ).define filter value set for planetypeadd initial value (to clear filter) ls_vs-text = ls_vs-value = ls_flights-planetype. INSERT ls_vsO TABLE lt_vs.list is made up of allsible plane types for sele

10、cted carrie rs LOOP AT it_flightsO ls_flights.ls_vs-text = ls_vs-value = ls_flights-planetype.INSERT ls_vsO TABLE lt_vs. ENDLOOP. lo_nd_filter_values_info-set_attribute_value_set( name = PLAN ETYPE value_set = lt_vs ).ENDMETHOD.实现 filter 方法。5.效果method onactionfilter . data lo_nd_filter_values type ref to if_wd_context_node. data lo_el_filter_values type ref to if_wd_context_element. data ls_filter_values type wd_this-element_filter_values. wd_this-lo_method_handler-apply_filter( ). endmethod.五、要点说明(对此案例的实现,你觉得有必要强调的要点。如:一些比较容易做错的地方、可选的其他实现方案、代码的解释、开发实现的要素等。)六、深入学习资料(此案例涉及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论