我有一个ExtJS全局函数。我添加了一个新值“isreadonly”。
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。
我做错了什么?
答案 0 :(得分:0)
我接近这个错误的方式。问题不是功能,而是我的方法。对不起,感到困惑。