2014-02-11 5 views
0

У меня есть магазин следующим образом:Динамический URL из jsonstore

s_store = new Ext.data.JsonStore({ 
        ........., 
        fields: specord 
        }); 

Мне нужно установить URL динамически на основе условия - что-то, как показано ниже:

var dyn_url=(this.isProposal==false)?'......':'.........'; 
s_store.setUrl(dyn_url); 

У меня не много было в состоянии найти что-нибудь, что позволяет это - на ExtJs3.3.
Есть ли способ, которым это может быть достигнуто?

ответ

1

JsonStore имеет setProxy метод, http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.data.JsonStore-method-setProxy

myStore.setProxy({ 
    type: 'ajax', 
    url : '/my-new-url' 
}); 

Это должно быть достаточно для того, чтобы установить URL dyncamically.

Или вы также можете попробовать ...

myStore.getProxy().url = "http://my-new-url" 
mystore.load() 
+0

Это не работает в 3.3 - которая является то, что я на – IUnknown

+0

вы можете разместить остальную часть кода, который вы используете для JsonStore? Или, по крайней мере, прокси – lascort

Смежные вопросы