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

时间:2017-10-26 14:01:10

标签: sapui5

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

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

这里的问题看起来像是:

enter image description here

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

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

2 个答案:

答案 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模式   属性:

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

Sample