我想使用智能表的内置编辑功能,但我想从我放在溢出工具栏中的按钮触发它。
这是我要触发的事件,https://sapui5.hana.ondemand.com/#/api/sap.ui.comp.smarttable.SmartTable/events/editToggled
像这样的东西:
onEditPromotionsPressed: function(){
this.editToggled();
},
但editToggled
在我的控制器中不被认为是一个功能。我是否需要将智能表控件添加到控制器中?
this.editToggled()
会告诉您控制器中有一个功能editToggled
,你显然没有
要使用editToggle()
,您应该首先在视图中使用它。像这样的东西:
<SmartTable id="table" editToggle="onPress"></SmartTable>
您可以使用下面的此功能从另一个按钮调用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()