[英]Why it won't open function on list event itemPress, in UI5?
I have an object list imported, and at pressing on an element of that list I need to open a dialog, but it never calls the function 我导入了一个对象列表,在按下该列表的一个元素时,我需要打开一个对话框,但它从不调用该函数
I tried to make the event on the ObjectListItem, but no result 我试图在ObjectListItem上创建事件,但没有结果
'List id="sweetsList" mode="SingleSelectMaster" headerText="Header"
footerText="" backgroundDesign="Solid" showSeparators="All" growing="true" growingThreshold="20" growingScrollToLoad="true" visible="true" itemPress="_onObjectListItemPress " items="{path:'SweetListSet', templateShareable:true}"
''ObjectListItem intro="{local>Id}" title="{local>Name}" number="" numberUnit="" numberState="None" type="Active" selected="false" showMarkers="false""
_onObjectListItemPress: function(oEvent) {
var sDialogName = "GuestSweetDet";
this.mDialogs = this.mDialogs || {};
var oDialog = this.mDialogs[sDialogName];
if (!oDialog) {
oDialog = new GuestSweetDet(this.getView());
this.mDialogs[sDialogName] = oDialog;
// For navigation.
oDialog.setRouter(this.oRouter);
}
var context = oEvent.getParameter("listItem").getBindingContext();
oDialog._oControl.setBindingContext(context);
oDialog.open();
},
我有点困惑..但我认为你想要这样: itemPress
你删除,你需要把press
放在ObjectListitem像
ObjectListItem intro="{local>Id}" title="{local>Name}" number="" numberUnit="" numberState="None" type="Active" selected="false" showMarkers="false" press="_onObjectListItemPress"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.