我有一个带有OperationIsReleased列的智能表。我已经实现了一个智能过滤器栏,现在我想根据OperationIsReleased添加过滤器选项,即如果OperationIsReleased = true / OperationIsReleased = false。 我创建了这样的项目列表:
我在网上搜索了Google,但根据我选择的项目列表值,我无法找到如何刷新我的表格?我应该在控制器中为此写什么代码?有人可以和我分享一些代码吗?
(来自CDS视图的我的列名是OperationIsReleased,它的布尔值为true / false。)。
提前致谢。
答案 0 :(得分:3)
您必须附加SmartTable beforeRebindTable的事件处理程序。
每次按下智能过滤器栏中的开始按钮,都会触发此事件。
在oControlEvent参数中,您将从中获取所有现有的过滤器。
var aFilters = oControlEvent.getParameter("bindingParams").filters;
您基本上需要将额外的{{3>} OperationIsReleased 添加到bindingParams的过滤器中。
谢谢!