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

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

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

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

像这样的东西:

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

editToggled在我的控制器中不被认为是一个功能。我是否需要将智能表控件添加到控制器中?

javascript sapui5
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() 
© www.soinside.com 2019 - 2024. All rights reserved.