Ex_Soft
5 Jul 2012, 3:27 AM
Ext.define("TestMixin", {
testMixinFunction: function() {
this.name = this.name + " (from TestMixin.testMixinFunction())";
}
});
Ext.define("TestClassWithMixin", {
mixins: {
testMixin: "TestMixin"
},
config: {
name: "undefined"
},
constructor: function(config) {
this.initConfig(config);
return this;
},
foo: function() {
this.testMixinFunction();
}
});
works fine:
Ext.onReady(function() {
var
o = Ext.create("TestClassWithMixin", { name: "TestClassWithMixin" });
o.foo();
});
How to add mixin (e.g., "TestMixin") to
Ext.define("TestClassWithoutMixin", {
config: {
name: "undefined"
},
constructor: function(config) {
this.initConfig(config);
return this;
},
foo: function() {
this.testMixinFunction();
}
});
dynamically?
testMixinFunction: function() {
this.name = this.name + " (from TestMixin.testMixinFunction())";
}
});
Ext.define("TestClassWithMixin", {
mixins: {
testMixin: "TestMixin"
},
config: {
name: "undefined"
},
constructor: function(config) {
this.initConfig(config);
return this;
},
foo: function() {
this.testMixinFunction();
}
});
works fine:
Ext.onReady(function() {
var
o = Ext.create("TestClassWithMixin", { name: "TestClassWithMixin" });
o.foo();
});
How to add mixin (e.g., "TestMixin") to
Ext.define("TestClassWithoutMixin", {
config: {
name: "undefined"
},
constructor: function(config) {
this.initConfig(config);
return this;
},
foo: function() {
this.testMixinFunction();
}
});
dynamically?