0

私は ExtJS4 を初めて使用します。ドキュメントと本を読んでいますが、すべてを希望どおりに機能させることはできません。

AJAX 経由で送信されたフォームがあります。JSON 応答が返されますが、1 つ以上のレコードが含まれていない可能性があります。ユーザーがレコードを 1 つだけ選択できるように、グリッド コンポーネントを使用してこれらのレコードを新しいウィンドウに表示したいと考えています。

まず、JSON 応答をグリッドに入力することはできません。

JSON 応答はどこに保存されますか?? 対応する成功関数と失敗関数があります。

グリッドにこのデータをロードさせるにはどうすればよいですか?

よろしくお願いします、

4

1 に答える 1

0

これらの行の中で何かをします:

...//This is the form onsuccess
succes: function(response) {
    var json = Ext.JSON.decode(response.responseText);
    var win Ext.create('Ext.window.Window', {
        width: 600,
        height: 400,
        items: [ {
            xtype:'grid',
            columns:[ ... ],
            store: Ext.create('Ext.data,Store',{
                fields: ['field1', 'field2'],
                data: json })
            }]
        });
    win.show();
}

それが役立つことを願っています。

于 2012-12-27T15:02:12.997 に答える