首页 文章

在SAPUI5中,您可以通过单击按钮触发智能表事件吗?

提问于
浏览
0

我想使用智能表的内置编辑功能,但我想从我放在溢出工具栏中的按钮触发它 .

这是我要触发的事件,https://sapui5.hana.ondemand.com/#/api/sap.ui.comp.smarttable.SmartTable/events/editToggled

像这样的东西:

onEditPromotionsPressed: function(){
    this.editToggled();
},

但是 editToggled 在我的控制器中不被识别为功能 . 我是否需要将智能表控件添加到控制器中?

2 回答

  • 1

    this.editToggled() 会告诉你控制器中有一个你显然没有的函数 editToggled

    要使用 editToggle() ,您应该首先在视图中使用它 . 像这样的东西:

    <SmartTable id="table" editToggle="onPress"></SmartTable>
    
  • 1

    您可以使用下面的此功能从另一个按钮调用smarttable切换

    fireEditToggled

    例:

    //Other button to call edit function
        onEditPromotionsPressed: function(){
            this.fireEditToggled();
        },
    
        on smarttable controller you need to specify function for editToggled event and this will be called through fireEditToggled()
    

相关问题