Ho un'applicazione che utilizza ExtJs 3.4.
ho questa costruzione:Come montare le colonne di gridpanel?
westPanel-TabPanel:
var westPanel = new Ext.TabPanel({
id: "west",
//xtype: "tabpanel",
//layout:'fit',
activeTab: 0,
region: "west",
border: false,
width: 278,
split: true,
collapseMode: "mini",
items: [mapList,structure,cadastr,search]
});
ricerca - FormPanel:
var search = new Ext.FormPanel({
labelAlign: 'top',
frame:true,
title: 'Поиск',
bodyStyle:'padding:5px 5px 0',
//width: 600,
//layout:'fit',
items: [{
xtype:'textfield',
fieldLabel: 'Диспечерское наименование',
name: 'name_dispather',
anchor:'100%',
enableKeyEvents: true,
listeners: {
'keyup': function(e) {
if(e.getValue().length==4){
searchStore.load({params:{'name':e.getValue()}});
}
}
}
},searchTab]
});
SearchTab - GridPanel:
var searchTab = new Ext.ux.grid.livegrid.GridPanel({
store: searchStore,
region: 'center',
cm: searchCm,
layout: 'fit',
selModel: new Ext.ux.grid.livegrid.RowSelectionModel(),
stripeRows : true,
view: myView,
height: 390,
loadMask: true,
id: 'searchTab',
title:'Найденные объекты',
autoScroll: true,
});
e ho un problema:
È necessario rendere la larghezza dell'ultima colonna all'intera larghezza del pannello?
UPDATE
provo autoExpandColumn. le sue opere, ma non la sua iDial:
Come risolvere il problema?
+1 per i valori predefiniti, solo io non utilizzerei questo dato che molto probabilmente avrai colonne contenenti una larghezza, e penso che la flessibilità superi la larghezza. –
flex deve essere impostato solo su quelle colonne che hanno lo scopo di espandersi automaticamente. Penso che la maggior parte delle volte non siano mai tutte. – seba
'@ JohanHaest' Flex in effetti sovrascrive qualsiasi larghezza specificata. '@ seba' Sì, pensavo di condividerlo :). – A1rPun