Sencha touch 2 Sencha:如何调用模型上的方法/函数,而不是它的记录实例?
我想在模型上调用方法,而不是在模型的实例上。我该怎么做 我目前有以下情况,但不起作用:Sencha touch 2 Sencha:如何调用模型上的方法/函数,而不是它的记录实例?,sencha-touch-2,Sencha Touch 2,我想在模型上调用方法,而不是在模型的实例上。我该怎么做 我目前有以下情况,但不起作用: var Setting = Ext.ModelManager.getModel('MyApp.model.Setting'); Setting.setCode('asdf'); 它给了我未捕获类型错误:未定义不是函数 我的模型是: Ext.define("MyApp.model.Setting", { extend: "Ext.data.Model", config: {
var Setting = Ext.ModelManager.getModel('MyApp.model.Setting');
Setting.setCode('asdf');
它给了我未捕获类型错误:未定义不是函数
我的模型是:
Ext.define("MyApp.model.Setting", {
extend: "Ext.data.Model",
config: {
fields: [
{ name: 'someCode', type: 'string' },
],
},
setCode(c){
console.log('yey ');
// Save the settings
}
});
显然,我可以创建设置的记录实例,并在其上运行函数,但这不是我感兴趣的,我想执行model方法。如果有人知道怎么做,请告诉我 你能简单解释一下为什么这能解决这个问题吗?
Setting.prototype.setCode('abc')