我想使用智能表的内置编辑功能,但是我想通过位于溢出工具栏中的按钮触发它。
这是我要触发的事件,https://sapui5.hana.ondemand.com/#/api/sap.ui.comp.smarttable.SmartTable/events/editToggled
类似这样的东西:
onEditPromotionsPressed: function(){
this.editToggled();
},
但是editToggled
在我的控制器中未被识别为函数。我是否需要将智能表控件添加到控制器中?
答案 0 :(得分:1)
this.editToggled()
会告诉您控制器中显然没有的功能editToggled
要使用editToggle()
,应先在视图中使用它。像这样:
<SmartTable id="table" editToggle="onPress"></SmartTable>
答案 1 :(得分:1)
您可以使用下面的此功能,通过按其他按钮来调用智能表切换
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()