extjs4 - extjs 4 how to declare a global variable from a store -
we have extjs4 - spring mvc application. declare variable user information (name, firstname, role). role can set field in read or hidde part of application.
in app.js:
ext.application({ name: 'appname', appfolder: 'js/app', enablequicktips:true, controllers: [ 'maincontroller',.... ], autocreateviewport: true, globals: var1 : 5 //it works simple variable });
i create store variable this
var appglobalstore = ext.getstore('mystore');
this not possible :
globals: appglobalstore : ext.getstore('mystore');
and value in extjs (i guess)
var role= appname.app.globals.role
is possible ? or if it's not possible, whereever need role have declare ? that
var role = ext.getstore('mystore').getat(0).raw.role;
the name given app name of global variable extjs provides you.
so, can that:
appname.role = role = ext.getstore('mystore').getat(0).raw.role;
then can access role by:
var x = appname.role;
and can assign value "appname.role" in launch attribute of application:
ext.application({ name: 'appname', appfolder: '/extjs-app/app', controllers: [ 'maincontroller', .. ], requires: [ 'appname.utils.logger', ... ], autocreateviewport: true, launch: function() { appname.role = role = ext.getstore('mystore').getat(0).raw.role; } });
Comments
Post a Comment