如何在运行中启用/禁用网格线?

时间:2011-06-28 17:07:49

标签: extjs grid

我有两个组件,一个带有节点的TreePanel(文件和目录)和一个GridPanel来显示被点击节点的数据信息。 我想控制版本,当用户点击树中的文件时,我显示文件信息,他可以修改它。 网格上的每个列都有不同的属性:

columns: [  
{  
    header : 'BudgetType',
    dataIndex : 'budgettype',
    id : 'BudgetTypegridid',
    flex : 3,
    field : {
        xtype : 'combobox',
        anchor : '35%',
        store : budgettypestore,
        id : 'BudgetType',
        queryMode: 'local',
        displayField: 'data',
        width : 50,
        valueField: 'data',
        editable : false,
        grow : true,
        enforceMaxLength : true,
        listeners : {
            render : function(me){
                var obj = budgettypestore.findRecord('data', budgettypedefaultvalue);
                if ( obj != null ){
                    me.setValue(obj.get('data'),obj);
                }
            }
        },
    }
}, {  
    header : 'Description',
    dataIndex : 'description',
    id : 'Descriptiongridid',
    flex : 2,
    field : {
        xtype : 'textfield',
        anchor : '40%',
        itemId: 'Description',
    }
}, {  
    header : 'CostCenter',
    dataIndex : 'costcenter',
    id : 'CostCentergridid',
    flex : 2,
    field : {
        xtype : 'combobox',
        anchor : '35%',
        store : costcenterstore,
        itemId : 'CostCenter',
        queryMode: 'local',
        displayField: 'data',
        valueField: 'data',
        grow : true,
        enforceMaxLength : true,
        editable : false,
    }
}

当我点击某个目录时,我想禁用所有版本。当我点击一个文件时,我会重新激活版本....我不知道该怎么做。

非常感谢:)

0 个答案:

没有答案