ExtJs复选框有时会被检查,有时不会

时间:2012-11-09 12:26:38

标签: extjs

我有一个网格,第一列是一个复选框,我需要标记复选框,但是当我加载网格时,有时复选框会被检查,有时候不会检查, 有人可以帮助我吗?

            var item = record.data;
            grid.store.load({
            callback: function(response){
                Ext.each(response, function(records) {
                    Ext.each(item.links, function (valor){
                        if(records.data.id == valor.id){
                          var row = records.index;
                          grid.getSelectionModel().select(row);
                        }
                    });
                });
            }
        });
        form.loadRecord(record);

1 个答案:

答案 0 :(得分:0)

事件beforerefresh解决了问题。谢谢大家。

            var item = record.data;
            grid.store.load({
            callback: function(response){
                grid.getView().on('beforerefresh', function(view) {
                    Ext.each(response, function(records) {
                        Ext.each(item.links, function (valor){
                            if(records.data.id == valor.id){
                              var row = records.index;
                              grid.getSelectionModel().select(row, true);

                            }
                        });
                    });
                });
            }
        });
        form.loadRecord(record);