2011-09-20 80 views
0

我有2个过滤选择。第一个填充静态数据,第二个应该根据第一个选择的选择值填充,即ajax请求应发送到服务器。这里是第一选择的onChange事件中的近似代码:Dojo:2过滤选择

var secondSelectFilterStore = dijit.byId("second_select").store; 
secondSelectFilterStore.url = 'some/url?id=' + dijit.byId("first_select").get("value"); 

// what now? maybe this? 
secondSelectFilterStore.fetch(); 
// doesn't help 

// or maybe something like this? 
dijit.byId("second_select").setValue(some_arbitrary_value); 

我已经尝试了一些,但仍然没有运气。这个任务非常典型,我相信解决方案应该非常简单。但我只是无法弄清楚,实际上我对道场是陌生的,对我来说它似乎很可怕;)

+0

你的具体问题是什么?首先填充选择,或者将第一个选择连接到第二个选择上? – hugomg

+0

我的具体问题是获取数据以进行第二次选择并使用它进行填充。所以,我至少需要两种方法:获取数据和填充filteringSelect。 – zapadlo

回答

0

很好的答案可以找到here

ItemFileReadStore提取数据,第一项设置为第二选择作为默认值。