嗨,我使用分機4.ExtJs:從商店初始化變量
我有一個全局變量,需要從商店初始化。
var cp=0;
Ext.onReady(function(){
Ext.define('Init', {
singleton: true,
cp: 0
});
Ext.define('loggedUserList', {
extend: 'Ext.data.Model',
fields: ['id','name']
});
loggedUser = Ext.create('Ext.data.Store', {
model: 'loggedUserList',
autoLoad: true,
proxy: {
type: 'ajax',
url : url+'/lochweb/loch/users/getLoggedUser',
reader: {
type: 'json',
root: 'provider'
}
},
listeners: {
load:function(loggedUser){
Init.cp = loggedUser.getAt(0).data.id;
}
}
});
});
我正在使用另一個URL CP值如下,
Ext.define('vocbList', {
extend: 'Ext.data.Model',
fields: [
{ name: 'id', mapping: 'id' },
{ name: 'code', mapping: 'code' },
{ name: 'loinc', mapping: 'loinc.loincNumber' }
]
});
var vocabulary = Ext.create('Ext.data.Store', {
model: 'vocbList',
autoLoad: true,
proxy: {
type: 'ajax',
url : url+'/lochweb/loch/vocabulary/getVocabularyByProvider?providerId='+Init.cp,
reader: {
type: 'json',
root: 'Vocabulary'
}
}
});
但其價值仍然0.How轉讓其價值的形式存儲,以便它可以爲其他目的而重新使用。
感謝
你是指另一個網址是什麼意思?在Ext範圍之外還是在內部? – Natasha
需要使用另一個商店中的url中的cp的值,如url:url +'/ lochweb/loch/vocabulary/getVocabularyByProvider?providerId ='+ cp, – user1321824
編輯了問題 – user1321824