Sapui5 如何将控件实例设置为;这";在格式化程序中?
我正在使用SAP UI5 1.52。我的格式化程序文件是一个单独的文件,并加载到控制器中。但是,在格式化程序中记录Sapui5 如何将控件实例设置为;这";在格式化程序中?,sapui5,Sapui5,我正在使用SAP UI5 1.52。我的格式化程序文件是一个单独的文件,并加载到控制器中。但是,在格式化程序中记录此将返回视图实例而不是控件实例 我以前提到过,并尝试使用绝对路径,并更改了在格式化程序中返回对象的方式。它抛出一个错误,表示找不到函数。UI5 1.69+ 看法 格式化程序 sap.ui.define([],function(){//location:“demo/model/format.js” “严格使用”; 返回函数(数据){ //此===控件实例 }; }); 从UI5
此
将返回视图实例而不是控件实例
我以前提到过,并尝试使用绝对路径,并更改了在格式化程序中返回对象的方式。它抛出一个错误,表示找不到函数。UI5 1.69+
看法
格式化程序
sap.ui.define([],function(){//location:“demo/model/format.js”
“严格使用”;
返回函数(数据){
//此===控件实例
};
});
从UI5 1.69开始,我们可以。直接在绑定信息中要求并分配格式化程序,使我们可以使用this
作为相应的控件实例
- 无需事先在控制器中要求格式化程序模块
- 无需以全局名称导出格式化程序
UI5 1.68及以下 看法
格式化程序
sap.ui.define([],function(){//location:“demo/model/format.js”
“严格使用”;
返回函数(数据){
//此===控件实例
};
},/*导出*/true);//UI5 1.69+
看法
格式化程序
sap.ui.define([],function(){//location:“demo/model/format.js”
“严格使用”;
返回函数(数据){
//此===控件实例
};
});
从UI5 1.69开始,我们可以。直接在绑定信息中要求并分配格式化程序,使我们可以使用this
作为相应的控件实例
- 无需事先在控制器中要求格式化程序模块
- 无需以全局名称导出格式化程序
UI5 1.68及以下
看法
格式化程序
sap.ui.define([],function(){//location:“demo/model/format.js”
“严格使用”;
返回函数(数据){
//此===控件实例
};
},/*导出*/true);// 在控件的属性中,通常编写formatter:'.formatter.functionName'
只需将其更改为:formatter:'namespace.controllerFolder.controllerName.prototype.formatter.functionName'
而此
现在将引用控件实例,而不是您的控制器
简单易用:)在控件的属性中,通常编写格式化程序:'.formatter.functionName'
只需将其更改为:formatter:'namespace.controllerFolder.controllerName.prototype.formatter.functionName'
而此
现在将引用控件实例,而不是您的控制器
简单易用:)