首页 文章

在智能过滤器中创建自己的自定义过滤器栏

提问于
浏览
1

我有一个带有OperationIsReleased列的智能表 . 我已经实现了一个智能过滤器栏,现在我想根据OperationIsReleased添加过滤器选项,即如果OperationIsReleased = true / OperationIsReleased = false . 我创建了这样的项目列表:

我的view.xml代码是
enter image description here

我在网上搜索过Google,但根据我选择的项目列表值,我无法找到如何更新我的表格?我应该在控制器中为此写什么代码?任何人都可以与我分享一些代码在哪里实现?

(我的CDS视图的列名是OperationIsReleased,它的布尔值为true / false . ) .

提前致谢 .

1 回答

  • 2

    你必须附加一个SmartTable的beforeRebindTable的事件处理程序 .

    每次按下智能过滤器栏中的 Go 按钮,都会触发此事件 .

    在oControlEvent参数中,您将从中获取所有现有的过滤器 .

    var aFilters = oControlEvent.getParameter("bindingParams").filters;
    

    您基本上需要将FilterOperationIsReleased 添加到bindingParams的Filters中 .

    谢谢!

相关问题