我有一个搜索栏,可以在下面的网格表中显示任何匹配/查询。这样可以正常工作,但问题是在过滤查询时,表格还会显示我想删除的空行。
示例:我有一个包含10个数据集的JSON,因此如果查询与3个数据集匹配,我的表将显示这3个匹配,然后是7个空行。见下图。
如何删除网格表上的空行?
我正在使用sap.ui.table.Table库:link
答案 0 :(得分:1)
"空"由于表格控件的visibleRowCount属性,行是可见的。通过为绑定的更改事件添加处理程序,可以在每次行绑定更改时动态更新此更新。例如......
查看:
<Table id="myTable" rows="{ path: '/rows', events: { change: '.onBindingChange' } }">
控制器:
onBindingChange: function(oEvent) {
this.getView().byId("myTable").setVisibleRowCount(oEvent.getSource().getLength());
}
您可以看到工作(JavaScript)example here
可能值得查看visibleRowCountMode,这将允许您控制表处理可见行的方式。