Sapui5 如何在Fiori中实现sap.m.Table的新项?

Sapui5 如何在Fiori中实现sap.m.Table的新项?,sapui5,Sapui5,我想在sap.m.表中实现新项(行)。在的添加项部分中,如下所示: 这是我的 我有三个问题: 如何将新行添加到表的第一项 如何“用视觉指示器突出显示”?(设计中左侧蓝色部分) 为什么addOneRow功能在setModel之前不起作用?是因为数据绑定刷新了表还是其他原因 1-我在几个项目中解决这个问题的方法是使用两个表:第一个表只包含一个固定行,第二个表绑定到一个数组。单击第一个表中的“添加”按钮时,会重置第一个表内容,并向第二个表绑定添加一个项 2-hightlight属性位于项目上。例如:

我想在sap.m.表中实现新项(行)。在的添加项部分中,如下所示:

这是我的

我有三个问题:

  • 如何将新行添加到表的第一项

  • 如何“用视觉指示器突出显示”?(设计中左侧蓝色部分)

  • 为什么
    addOneRow
    功能在
    setModel
    之前不起作用?是因为数据绑定刷新了表还是其他原因


  • 1-我在几个项目中解决这个问题的方法是使用两个表:第一个表只包含一个固定行,第二个表绑定到一个数组。单击第一个表中的“添加”按钮时,会重置第一个表内容,并向第二个表绑定添加一个项

    2-hightlight属性位于项目上。例如:

    <ColumnListItem type="Detail" highlight="Error">
    
    
    
    如果您使用#1中的我的解决方案,则只能在第一个表中使用它

    3-你完全正确,这也是为什么你应该把你的“addOneRow”放在“onAfterRendering”回调中,以确保你的最后一行(你可能一直想要的)总是显示出来。
    (顺便说一句,如果您使用来自#1的解决方案,您就不再需要它了)

    非常感谢您。对于第一个问题,我通过使用
    insertItem
    替换
    addItem
    ,修复了它,这里有一个新的演示: