0

3 つの列 (3 番目の列はステータス) を持つ ExtJs グリッドがあります。最初の 2 つの列は、格納するために読み込まれ、グリッドに入力されます。そして、3 番目の列は最初の 2 列に依存します。3 列目の新しいストアを作成できません。

レンダラーで ajax 呼び出しを行って 3 番目の列に入力することは可能ですか? レンダラーが同期であることは知っています。これを達成する方法はありますか?どの例も高く評価されています。

function renderStatus(value) {
    var statusAjaxOnSuccessCallback = function (serverStatus) {
        //debugger;           

        grid.getStore().each(function (rec) {
           rec.set('Status', 'After Ajax');               
        });            
    };
    callAjax(statusAjaxOnSuccessCallback);
    //return 'BeforeAjax';
}
4

2 に答える 2

1

ストアの 3 番目の列の dataIndex にバインドされた 3 番目のグリッド列を使用して、通常の方法でグリッドを構成するだけです。

ストアの行の 3 番目の列の値を設定するたびに (AJAX 成功ハンドラーを介して実行できます)、グリッドは自動的に更新され、その新しい値が表示されます。

于 2015-03-09T17:53:47.260 に答える