私が直面している問題は、EXTJs グリッドにあります。
メソッド grid.reconfigure(store,cols) を使用してグリッドを再構成します
グリッドに列のカスタム レンダラーがあります。レンダラーで関数を呼び出して、コンテンツに応じて列の幅を設定します。
私が直面している問題は、再構成メソッドでレンダラーが呼び出されても、colWidth が初めて設定されないことです。ただし、グリッドを更新すると設定されます。
例を挙げると
someFunction:function(grid,store){
cols.push({
text: //something,
dataIndex : //something
renderer : renderer, //function call to renderer
width:100,
});
grid.reconfigure(store,cols);}
renderer:function(value){
colwidth(value);
return value; }
colwidth:function(value){
// compute content length
return 50;
}