【发布时间】:2014-08-10 06:48:34
【问题描述】:
我通过控制器formAddElement 中的这段代码创建了一个片段。 (我使用this 传递当前控制器)
this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti",this);
在同一个控制器中我有一个函数handleSearch
handleSearch: function(oEvent) {
var sValue = oEvent.getParameter("value");
var oFilter = new sap.ui.model.Filter("RAG_SOC_1", sap.ui.model.FilterOperator.Contains, sValue);
var oBinding = oEvent.getSource().getBinding("items");
oBinding.filter([oFilter]);
},
当我在片段中按下搜索时,控制器中的功能不会触发。
但是如果我使用
this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti", sap.ui.getCore().byId('formAddElement').getController());
所有工作!为什么??? O_o
【问题讨论】:
标签: sapui5