-1
私はExtJSグローバル関数を持っています。私は新しい値 "isreadonly"を追加しました。ExtJSシングルトン関数が正しく返されない
Ext.define('TestApp.classes.User', {
singleton: true,
constructor: function(config) {
this.initConfig(config);
},
config: {
username: 'username',
userfirstname: 'John',
userlastname: 'Doe',
usergroup: '1234',
userid: '1234',
usertestid: '1234',
permissions: Ext.create('Ext.data.Store', {
storeId: 'permissions',
autoLoad: false,
fields: ['item_tag'],
proxy: {
type: 'ajax',
url: '/Test.cfc?method=getPermissions&username=1234&usergroup=1234',
timeout: 120000,
reader: {
type: 'json',
root: 'ROWS',
successProperty: 'SUCCESS',
totalProperty: 'TOTAL'
}
},
listeners: {
load: {
fn: function(store, records, successful, eOpts) {
_TestApp.initData(this.storeId);
}
}
}
}),
isreadonly: function() {
var permissions = Ext.getStore('permissions');
var hasPermission = permissions.findRecord('item_tag','btn_read_only');
if (hasPermission !== null) {
return true;
} else {
return false;
}
}
}
});
私はTestApp.classes.User.getUsergroupを介して他の値を参照することができます()のUserGroupの値を取得取得します。しかし、私がTestApp.classes.User.getIsreadonly()を呼び出すと、私の新しい値 "isreadonly"は常にfalseを返します。
私は間違っていますか?