对一张Webdynpro for abap表进行排序或列的过滤,是实际开发中常常碰到的问题,将本人解决的方法简单记录下来:
1.声明一个全局属性table_handler,类型为if_wd_table_method_hndl.
2.在view的context中新建一些string类型的attribute,绑定到要排序或过滤的table的列中。
3.在table所在的view的wddomodifyview方法添加如下代码:
data wd_table type ref to cl_wd_table.
check first_time = 'X'.
wd_table ?= view->get_element('table id').
wd_this->table_handler ?= wd_table->_method_handler.
wd_this->table_handler->set_key_attribute_name( 'filter or sorting column binding attribute' ).
4.在table的property中新建onFilter或onSort事件,如果是onFilter事件需先将要过滤列的isFileted属性选中,将filterValue值先绑定到2中新建的属性。
5.在onFilter事件中添加语句:
wd_this->table_handler->apply_filter( )
在onSort事件中添加语句:
wd_this->table_handler->apply_sorting( ).
分享到:
相关推荐
02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt
delphi 如何排序过滤数据库记录.对初学者帮助很大的
实现ListView的A-Z字母排序和过滤搜索功能,是一个功能完整的demo
Jtable表格排序,这两天公司让做一个Jtable表格的排序,首先按A列排序,在A列相等时按B列排序,B列相等时按C列排序,ABC三列可以任意指定,最多分三列,这样的一个需求。
描述了oracle sql的过滤和排序功能, 对于初学者是个不错的选择
收藏的PB通用多条件过滤、排序实例 适合初学者学习
在web dynpro中实现表格的过滤与排序
将一个单词排序程序并进行调试,体会数据流架构风格系统的构件和连接件原理和实现方法。在此基础上,改为通过键盘输入单词排序过滤器实时进行排序输出到屏幕、控制台,并在程序结束后将最终结果写入到文件中。
连续字符串的过滤后为大小写形式顺序并排序算法,排序后返回有效字符的长度和有效字符,字符顺序为大小写交替形式显示,连续字符串的过滤后为大小写形式顺序并排序算法,
QSortFilterProxyModel代理实现排序、并且过滤支持筛选多列、筛选模式支持:或方式、与方式、文章链接:https://www.cnblogs.com/lifexy/p/14145629.html
这是一款使用上非常简单的jQuery和CSS3元素分类过滤和排序插件。这个分类过滤和排序插件使用CSS的matrix()函数来对元素进行排序转换。整个分类过滤和排序的动画过渡十分的平滑。
ListView的字母排序和过滤搜索功能 效果图见博客地址:http://blog.csdn.net/u011183394/article/details/51965755
1、过滤窗口能自动显示原数据窗口值: 2、输入条件文字,自动过滤出备选答案 3、显示表头文字(即数据窗口中的_t文本标签的文字) 4、数据窗口隐含的列不显示。 5、自动检查过滤条件中的括弧是否正确。 6、点击...
官方提供的另外一种方法的实现。 有排序和过滤。 而且能支持大数据量的查询。
此dll可以直接调用,实现C#表格自动合计,每列提供类似excel过滤和排序等功能
VB.Net数据排序和过滤是讲解Data View的简单用法。可以了解vb.net
Android实现ListView的A-Z字母排序和过滤搜索功能,完整源码,小伙伴需要的来CSDN下载吧!项目详情http://blog.csdn.net/xiaanming/article/details/12684155
2016datagridviewCSS,二维表头,内容过滤,多列叠加排序,合计行
1. 读取英文文章文件(XXX.txt),识别其中的单词。 2. 分别利用线性表和二叉排序树构建单词的存储结构。当识别出一个单词后,若线性表或者二叉排序树中没有该单词,...5.计算查找表的ASL值,分析比较两种方法的效率。
Netweaver Developing Studio 7.1 对表格进行排序和过滤