我想在Model上调用一个方法,而不是在模型的实例上调用。我怎么能这样做?
我目前有以下内容,但不起作用:
var Setting = Ext.ModelManager.getModel('MyApp.model.Setting');
Setting.setCode('asdf');
它给了我Uncaught TypeError: undefined is not a function
我的模特是:
Ext.define("MyApp.model.Setting", {
extend: "Ext.data.Model",
config: {
fields: [
{ name: 'someCode', type: 'string' },
],
},
setCode(c){
console.log('yey ');
// Save the settings
}
});
显然,我可以创建一个设置的记录实例,并在其上运行该功能,但这不是我感兴趣的,我想执行模型方法。如果有人知道该怎么做,请告诉我。
答案 0 :(得分:-1)
Setting.prototype.setCode('abc')