sap.m.Table removeColumn不会删除相应的项目

问题描述 投票:2回答:2

如果我从标准视图中使用sap.m.Table删除一个列,则相应的项目仍然可用。这里的问题是我在这里删除列后排序错误。 sap.m.Table

让我们说我要删除“Historie”-Column,相应的项目仍然可用。如何在此处删除包含一列项目的一列?

这里的问题看起来像这样:

enter image description here

正如您在下图中所看到的,我删除了一些列以及“Historie”-Column。相应的项目仍然可用。如何解决这个问题,并使用sap.m.Table删除匹配的项目?

我试图从API中删除removeColumn(oCol)的列:sap.m.Table

sapui5
2个回答
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);

0
投票

removeColumn()仅从表的<column>聚合中删除列,但不从数据中删除。

如果它是你的选择,而不是使用Table Personalization

表格个性化可用于修改表格的显示和设置。

它是一种UI模式,用于更改以下一个或多个属性:

  • 列的可见性
  • 列的顺序
  • 排序
  • 分组
  • 过滤

Sample

© www.soinside.com 2019 - 2024. All rights reserved.