非常にばかげた質問ですが、うまくいきません。同じ関数内の別の関数から関数を呼び出すにはどうすればよいController
ですか? 私は煎茶アーキテクトを使っています。
これが私のコントローラーで、リスナーと関数generateField
があり、リスナーから関数を呼び出したい
Ext.define('Medlemssystem.controller.MemberOrganisationController', {
extend: 'Ext.app.Controller',
views: [
'LocalOrgPanel'
],
onLocalOrganisationInfoAfterRender: function(component, eOpts) {
main_id = component.up('#memberTab').main_id;
component.removeAll();
Ext.Ajax.request({
url: 'OrganizationCustomFieldServlet',
method: 'GET',
dataType: 'json',
params: {
"operation" : "get",
"org_id" : main_id
},
success: function(response) {
var result = Ext.decode(response.responseText);
result.forEach(function(n) {
component.add(generateField(n.customField.name));
});
},
failure: function() {
console.log('woops');
}
});
},
generateField: function(name, type, id, required, description) {
var field = Ext.create("Ext.form.field.Text", {fieldLabel:name});
return field;
},
init: function(application) {
this.control({
"LocalOrgPanel": {
afterrender: this.onLocalOrganisationInfoAfterRender
}
});
}
});
呼び出すcomponent.add(generateField(n.customField.name));
と、「関数が見つかりません」というエラーが表示されます