2011-03-14 6 views

答えて

3

はい、minColumnWidthと呼ばれるグリッドの設定プロパティがあります。ただし、これにより、特定の列だけでなく、すべての列の最小値が設定されます。特定の列に最小幅を適用するには、いくつかの方法を拡張または上書きする必要があります。Ext.grid.GridView

+0

これは受け入れられた回答としてマークされているため、実際の例を提供していただけますか?私もこれを達成するために探しています。 – Nick

+0

Ext(v4以降)には、最小幅またはレイアウトに基づいて自動的に計算された幅を適切に使用する列にminWidthプロパティが設定されています。 http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.grid.column.Column-cfg-minWidth – jvenema

3

グリッド列にはminWidthプロパティがありません。fixedプロパティがfalseに設定されている場合、プロパティはminWithのように動作します。だから、あなたはあなたのように構成されている必要があります:

{ 
    header: 'Name (English)', 
    dataIndex: 'name_en', 
    sortable: true, 
    width: 150 
} 

width 150に設定されているが、あなたが150個のピクセルの幅を持っていることを保証します。 fixedがtrueに設定されていないため、列の幅を広げることができます。 widthプロパティを削除すると、その列の最大データ要素の幅で列が表示されます。

+0

napoleonit76が最小幅以下でサイズを変更したくない場合、このコードは正しくありません。 ExtJS Examplesの[Array grid example](http://dev.sencha.com/deploy/dev/examples/grid/array-grid.html)を参照してください。 – NT3RP

+0

カラムの幅が私にとってうまくいった! – Homer6

関連する問題