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

Sapui5 sap.m.Table removeColumn不会删除相应的项,sapui5,Sapui5,如果使用sap.m.Table从标准视图中删除一列,则相应的项仍然可用。这里的问题是,在我删除一列之后,排序是错误的 假设我想删除“Historie”列,相应的项仍然可用。如何删除其中一列的项目 这里的问题看起来是这样的: 正如你在下面的图片中看到的,我删除了一些列,还有“Historie”列。相应的项目仍然可用。 如何解决此问题并使用sap.m.Table删除此处的匹配项 我试图通过removeColumn(oCol)从API中删除列:我认为这是sap.m.Table的一个错误 对于您的问题

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

假设我想删除“Historie”列,相应的项仍然可用。如何删除其中一列的项目

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

正如你在下面的图片中看到的,我删除了一些列,还有“Historie”列。相应的项目仍然可用。 如何解决此问题并使用
sap.m.Table
删除此处的匹配项


我试图通过
removeColumn(oCol)
从API中删除列:

我认为这是sap.m.Table的一个错误

对于您的问题,可以使用column的visible属性从视图中隐藏该列。但它不会从表中删除该列

    var oTable = this.byId('idTable');
    var oDeleteColumn = oTable.getColumns()[0]; //fetch the column you want to hide
    oDeleteColumn.setVisible(false);
removeColumn()
仅从表的
聚合中删除列,而不从数据中删除列

如果是您的选择,请使用:

表格个性化可用于修改显示和设置 桌子的边缘

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

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

如果您正在谈论如何单击
Historie
链接删除整个项目。然后单击
Historie
链接,然后使用
oEvent.getSource().getParent()
获取项目,并使用
oTable.removeItem(oEvent.getSource().getParent())
删除表项。您好,感谢您的回复。我不想只删除一行。我想使用table.removeColumn()删除与已删除列对应的所有行,但这不起作用,因为我还想对列重新排序,同样的问题也会出现。