1

私が直面している問題は、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;
    }
4

0 に答える 0