对一张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( ).
分享到:
相关推荐
在提供的压缩包文件中,"实例166 如何排序过滤数据库记录" 应该包含一个 Delphi 示例项目,演示了如何在实际代码中实现这些功能。你可以打开该项目,查看源代码,学习如何在 Delphi 中编写排序和过滤数据库记录的...
02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt 02过滤和排序数据.ppt
排序允许用户按特定列对数据进行升序或降序排列,而过滤则使用户能够根据设定的标准筛选数据,只显示符合要求的记录。 ### 实施过程详解 #### 创建Web Dynpro DC 首先,创建一个新的Web Dynpro动态复合体(DC),...
这个应用通常需要具备A-Z字母排序和过滤搜索功能,以提供用户友好的界面和交互。本文将深入讲解如何在Android中实现这一功能。 首先,我们需要理解ListView的基础。ListView是Android中的一个视图组件,用于展示...
在Java的Swing库中,JTable是一种常用的组件,用于展示和操作二维数据表。"Jtable表格分三组排序(支持中文)"这个标题暗示我们需要实现一个功能,即允许用户按照多列进行排序,首先根据第一列(A列),然后是第二列...
排序完成后,数据流向下一个过滤器,可能是`ScreenPrinter`,它负责将排序后的单词实时打印到屏幕上。这里可以使用`System.out.println()`方法。 同时,为了在程序结束时将结果保存到文件,我们需要另一个过滤器,...
标题中的“通用过滤排序PB”指的是使用PowerBuilder(简称PB)开发的一种通用的多条件过滤和排序功能。PB是一款老牌的、基于事件驱动的可视化编程工具,尤其适用于数据库应用程序的开发。在这个实例中,开发者创建了...
在VB.Net编程环境中,数据排序和过滤是处理和展示数据时不可或缺的功能。Data View作为.NET框架中的一个强大组件,提供了一种灵活的方式来管理和操作数据,特别是在数据绑定到用户界面(如GridView或ListBox)时。本...
在IT领域,字符过滤并排序是一项常见的数据处理任务,它涉及到字符串操作、字符过滤和排序算法。本案例中,我们关注的是对连续字符串进行特定规则的处理:将字符串中的有效字符按照大小写交替的形式进行排序,并返回...
这一功能允许用户通过单击表头来对数据进行升序或降序排序,极大地提高了数据筛选的便利性。在jQueryGrid中,可以启用`sortname`和`sortorder`属性来指定默认排序,同时通过`sortable: true`开启排序功能。当用户...
为了提升用户体验和数据管理效率,我们经常需要实现表格的排序功能,让用户可以按照表格列的值进行升序或降序排列。`tablesorter`是一个非常实用的JavaScript库,它为HTML表格提供了强大的排序功能,不仅适用于纯...
描述了oracle sql的过滤和排序功能, 对于初学者是个不错的选择
在C#开发环境中,`DataGridView`提供了丰富的功能,包括数据的显示、排序、过滤以及计算总计等。本篇将详细介绍如何利用第三方库如`DataGridViewCss.dll`来增强`DataGridView`的功能,尤其是自动合计、过滤和排序。 ...
开发者可能已经创建了一个自定义的Adapter,它继承自BaseAdapter或ArrayAdapter,包含了处理字母排序和过滤搜索的逻辑。Adapter的数据源可能是一个ArrayList或其他可迭代的数据结构,包含了要展示的列表项。在适配器...
在视图中,可以设置链接或按钮来切换排序条件,通过Ajax请求更新页面内容,这样无需刷新整个页面就能实现动态排序。 ```csharp public ActionResult Index(string sortOrder) { var products = db.Products.Order...
- 使用索引优化数据库表,可以提高过滤和排序的速度。 解压提供的文件`2006121911367579`后,你可以在PowerBuilder环境中打开源程序,查看具体的实现细节。这可能包括数据窗口的定义、事件处理函数、以及如何将...
**jQuery和CSS3元素分类过滤与排序插件详解** 在网页开发中,高效地管理和展示大量数据是一项挑战。为了简化这一过程,许多开发者选择使用插件来实现元素的分类、过滤和排序功能。这里我们讨论的是一款基于jQuery和...
易语言Access数据库过滤并排序是数据库操作中的常见需求,它涉及到数据检索与处理的基本概念以及易语言编程技术。在易语言环境下,我们可以利用其提供的API函数或者内置的数据库模块来实现对Access数据库的高效操作...
这个主题涉及到了几个关键的交互和展示功能,包括“二维表头”、“内容过滤”、“多列叠加排序”以及“合计行”。下面将详细解释这些概念。 首先,二维表头是指在表格中使用两层或多层的表头来组织数据,通常是为了...