加载每个字段集项Extjs的数据

时间:2013-06-05 11:44:01

标签: extjs extjs4 store

我正在尝试在字段集中动态加载数据。

所以我有一个字段集,我在其中动态添加项目,在我的示例中,我有两个组合框。我想用来自商店的数据填充这些组合框,知道每个组合框根据其ID会有不同的数据。

这是我试图做的事情:

     var targetFieldset = targetView.down('fieldset[id=myfieldset]');
     targetFieldset .items.each(function (item) {
                                        myStore.getProxy().url ='combo_items.php?id_combo=' + item.id;
                                        myStore.autoSync = true;
                                        myStore.load({
                                         params : {
                                                        id_combo: item.id
                                                    }         
                                                    })                                      

                                    });

我该怎么办?任何帮助将不胜感激。

编辑

我也试过这个,但它总是将对应于最后一个项目ID的值绑定到所有组合框。

 targetFieldset.items.each(function (item) {
                                myStore.clearFilter(true);
                                myStore.filter('id_combo', item.id);
                                alert(item.id);
                                item.bindStore(myStore);
                                   myStore.loadData([], false);
                                    });

1 个答案:

答案 0 :(得分:0)

好的,我设法通过将过滤后的商店克隆到数组然后将该数组绑定到字段集项来实现。