如果我从标准视图中使用sap.m.Table
删除一个列,则相应的项目仍然可用。这里的问题是我在这里删除列后排序错误。
假设我想删除“Historie”-Column,相应的项目仍然可用。如何在此处删除包含一列项目的一列?
这里的问题看起来像是:
正如您在下图中所看到的,我删除了一些列以及“Historie”-Column。相应的项目仍然可用。
如何解决此问题并使用sap.m.Table
删除匹配的项目?
我尝试从API中删除removeColumn(oCol)
列:sap.m.Table
答案 0 :(得分:0)
我认为这是sap.m.Table的错误。
对于您的问题,您可以使用列的visible属性来隐藏列中的列。虽然它不会从表中删除列。
var oTable = this.byId('idTable');
var oDeleteColumn = oTable.getColumns()[0]; //fetch the column you want to hide
oDeleteColumn.setVisible(false);
答案 1 :(得分:0)
removeColumn()
仅从表<column>
聚合中删除列,但不从数据中删除。
如果它是您的选项,请使用Table Personalization:
表格个性化可用于修改显示和设置 一张桌子。
这是一种用于更改以下一项或多项的UI模式 属性:
- 列的可见性
- 列顺序
- 排序
- 分组
- 过滤