我有两个组件,一个带有节点的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,
}
}
当我点击某个目录时,我想禁用所有版本。当我点击一个文件时,我会重新激活版本....我不知道该怎么做。
非常感谢:)