Hi,

I have two check columns to build to use the same store, how can I differentiate them? I'm build a method to create the grid with the CheckColumns and execute it two times to generate two grids that I render at two different places on screen. It shows well on the screen, but when select any checkbox from one grid, it select the correspondent from the other one. How can I differentiate them?

Code:
function createLists(){
    var checkColumn = new Ext.grid.CheckColumn({
        dataIndex : 'selected',
        id : 'list',
        width : 28,
        sortable : false,
        filter : {
            field : {
                id : 'comboid',
                xtype : "combo",
                mode : 'local',
                store : new Ext.data.JsonStore({
                    fields : [ 'label', 'id' ],
                    idProperty : 'id'
                }),
                editable : false,
                valueField : 'id',
                displayField : 'label',
                triggerAction : 'all',
                value : "all",
                listWidth : 190
            },
            filterCls : 'row-selection',
            showFilterIcon : false,
            showRemoveButtonOff : false,
            showRemoveButton : false,
            forceSelection: true,
            fieldEvents : [ "select" ]
        }
    });


    var gridColumnModel = new Ext.grid.ColumnModel({
        defaults : {
            menuDisabled : true
        },
        selectedClass:'x-list-selected',
        columns : [
                checkColumn,
                {
                    id : 'id',
                    dataIndex : 'label',
                    width : 193
                }
        ]
    });


    var grid = new Ext.grid.GridPanel({
        plugins : [ checkColumn ],
        store: MyJsonStore,
        colModel: gridColumnModel,
        width: 480,
        height: 100,
        frame: false
    });
    
    return grid;
}