SAPUi5 TypeError: I.fFunction.call is not a function
SAPUi5 TypeError: I.fFunction.call is not a function
我正在实现一个显示在对话框中的 FileUploader。相关代码:
function onAddExcelData() {
var that = this;
if(this.fixedDialog === undefined) {
this.fixedDialog = new sap.m.Dialog({
title: "Choose CSV File for Upload",
beginButton: new sap.m.Button({
text: "Upload",
press: function(oEvent) {
that.fixedDialog.close();
}
}),
content: [
new sap.ui.unified.FileUploader("excelUploader")
],
endButton: new sap.m.Button({
text: "Cancel",
press: function() {
that.fixedDialog.close();
}
})
})
this.getView().addDependent(this.fixedDialog);
this.fixedDialog.attachBeforeClose(this.setDataToJsonFromExcel, this);
}
this.fixedDialog.open();
}
每当我想单击 beginButton 或 endButton 时,控制台都会显示错误
Uncaught TypeError: I.fFunction.call is not a function
我了解了这个问题,建议的解决方案始终是在调用 press 函数之前定义一个新变量。但是即使我添加了那个变量,我仍然会收到错误。有人有进一步的想法吗?
跟这条线有关系。我不知道它做了什么,所以我不能就这个问题作进一步评论。没有它,这些功能也能正常工作。您确定控制器中存在函数 setDataToJsonFromExcel
吗?
希望对您有所帮助。
this.fixedDialog.attachBeforeClose(this.setDataToJsonFromExcel, this);
我正在实现一个显示在对话框中的 FileUploader。相关代码:
function onAddExcelData() {
var that = this;
if(this.fixedDialog === undefined) {
this.fixedDialog = new sap.m.Dialog({
title: "Choose CSV File for Upload",
beginButton: new sap.m.Button({
text: "Upload",
press: function(oEvent) {
that.fixedDialog.close();
}
}),
content: [
new sap.ui.unified.FileUploader("excelUploader")
],
endButton: new sap.m.Button({
text: "Cancel",
press: function() {
that.fixedDialog.close();
}
})
})
this.getView().addDependent(this.fixedDialog);
this.fixedDialog.attachBeforeClose(this.setDataToJsonFromExcel, this);
}
this.fixedDialog.open();
}
每当我想单击 beginButton 或 endButton 时,控制台都会显示错误
Uncaught TypeError: I.fFunction.call is not a function
我了解了这个问题,建议的解决方案始终是在调用 press 函数之前定义一个新变量。但是即使我添加了那个变量,我仍然会收到错误。有人有进一步的想法吗?
跟这条线有关系。我不知道它做了什么,所以我不能就这个问题作进一步评论。没有它,这些功能也能正常工作。您确定控制器中存在函数 setDataToJsonFromExcel
吗?
希望对您有所帮助。
this.fixedDialog.attachBeforeClose(this.setDataToJsonFromExcel, this);