点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我在加载formatter.js文件时遇到问题。方案是我具有如下组件.js文件,并且在util文件夹(formatter.js)内有util文件夹。 作为jQuery.sap.declare(" routing_ewm.Detail.util.formatter");
//////////////////////////formatter.js
.routing_ewm.Detail.util.formatter = {
详细信息:函数(fValue){
尝试{
this.removeStyleClass('green');
this.removeStyleClass('yellow');
this.removeStyleClass('red');
//fValue = parseFloat(fValue);
if(fValue =='OVERDUE'){
this.addStyleClass('red');
} else if(fValue =='PERFECT'){
this.addStyleClass('green');
} else if(fValue =='DELAYED'){
this.addStyleClass('yellow');
}其他{
返回fValue;
}
}抓(err){
返回"无";
}
}
/////////////////////////////////////////////////////////////////////////////
问题是当我在xml视图中加载格式化程序时,如下所示:
文本=" {
路径:"类别",
格式化程序:'routing_ewm.Detail.util.formatter.detail',它将引发错误,
"格式化程序功能Formatter.colorFormatter找不到!-"
我的index.html文件为:
//////////////////
<!-仅加载移动库" sap.m"和" sap_bluecrystal"主题->
<!-仅加载移动库" sap.m"和" sap_bluecrystal"主题->
您引用的colorFormatter在util.formatter中定义的某个地方
正如Maksim指出的那样,您的格式化程序函数不包含方法colorFormatter
此外, 格式化程序的定义错误地以点("。")开头:
.routing_ewm.Detail.util.formatter = {
detail:function(fValue){
//etc
}
});
请参见以下工作示例:柱塞
您好dibyakanta,
即使我在formatter.js文件中也遇到了同样的问题,
在Component.js的init函数中声明formatter.js文件并运行该程序。
下面的代码段
在Component.js内, p>
init:function(){
..
jQuery.sap.require(" routing_ewm.Detail.util.formatter");
....
}
希望这对您有所帮助,
致谢,
Nagarjun NM
谢谢。 遇到类似的问题,并添加了以下内容:
jQuery.sap.require(" routing_ewm.Detail.util.formatter");
在控制器中解决了。