extjs重写动作类中的函数
如何在自定义javascript文件中覆盖以下操作定义extjs重写动作类中的函数,extjs,overriding,action,Extjs,Overriding,Action,如何在自定义javascript文件中覆盖以下操作定义 Ext.define("my.action.form.DataAction", { extend: "my.action.Action", requires: ["my.action.Action"], alias: "action.dataaction", notifyActionSuccess: function(component, msgTemplate, model) { console.lo
Ext.define("my.action.form.DataAction", {
extend: "my.action.Action",
requires: ["my.action.Action"],
alias: "action.dataaction",
notifyActionSuccess: function(component, msgTemplate, model) {
console.log("original action action");
}
});
也可以使用Ext.define:
Ext.define("my.action.form.DataActionOvrRide", {
override: "my.action.form.DataAction",
notifyActionSuccess: function(component, msgTemplate, model) {
console.log("new overridden action action");
}
});
如果我在我的.action.form.DataAction中有一些其他函数,比如notifyActionFailure,它们不会产生影响,对吗?如果我在chrome developer工具中执行此代码,当我的应用程序加载时它会工作吗?
Ext.define("my.action.form.DataActionOvrRide", {
override: "my.action.form.DataAction",
notifyActionSuccess: function(component, msgTemplate, model) {
console.log("new overridden action action");
}
});