最近、Ext のバージョンを 4.0.7 から 4.1 にアップグレードしました
「tbar」構成を使用して、上部にコンボが接続されたグリッドがあります。今私が直面している問題は、データがあってもデータがなくても、コンボが適切な幅をとっていないことです。幅を指定しましたが、正しく機能していません。
参考までに画像を添付しましたので、よろしければご覧ください。
これが私のグリッドコードです
Ext.create('Ext.grid.Panel', {
id: 'SourceGridPanelId',
forceFit: true,
autoScroll:true,
store: sourceGridStore,
sortableColumns:false,
enableColumnHide:false,
tbar: createSourceSiteCombo(sourceSiteStore)
これが私のコンボコードです
var sourceCombo= Ext.create('Ext.form.ComboBox', {
id: "sourceSiteID",
fieldLabel:'Select Site',
inputId: "sourceSiteID_input",
store: sourceSiteStore,
queryMode: 'local',
displayField: 'sourceSiteName',
valueField: 'sourceSiteId',
width:200
});
ここに欠けているものを提案してください。
var combo=Ext.create('Ext.form.ComboBox',
{
multiSelect : false,
id:'SelectComponentId',
name:'SelectComponentId',
allowBlank: true,
inputId:'SelectComponentId_input',
hideTrigger: false,
editable: false,
selectOnFocus: false,
typeAhead: false,
disabled: false,
readOnly: false,
width: 312,
store: [['-1','Select User'],['59','Yagna Tel Clear']],
value:'-1',
renderTo:'UserBO_SelectComponentId_Div',
triggerAction: 'all'
});
上記のコードで、幅を削除すると正常に動作しますが、デフォルトの幅を使用しますが、幅を割り当てたいと考えています。ここに欠けているものを提案してください