Sapui5 片段无法获得正确的控制器

Sapui5 片段无法获得正确的控制器,sapui5,Sapui5,我在控制器formAddElement中通过此代码显示一个片段。我用这个来传递电流控制器 this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti",this); 在同一个控制器中,我有一个handleSearch函数 在片段中时,我按下控制器中的搜索功能,不触发 但是如果我使用 this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialo

我在控制器formAddElement中通过此代码显示一个片段。我用这个来传递电流控制器

this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti",this);
在同一个控制器中,我有一个handleSearch函数

在片段中时,我按下控制器中的搜索功能,不触发

但是如果我使用

this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti", sap.ui.getCore().byId('formAddElement').getController());

全部工作!!为什么?这应该行得通。您需要在chrome中运行F12调试器来检查这是什么,是否是oController对象。它可能是其他对象,具体取决于调用对象

this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti", sap.ui.getCore().byId('formAddElement').getController());