-2

extjsを使ってグリッドにデータを表示したい。サーブレットからのデータは json 形式です。以下は私のコードです...問題は、サーブレットからextjsへの出力をキャプチャできないことです。

extjsを使ってグリッドにデータを表示したい。サーブレットからのデータは json 形式です。以下は私のコードです...問題は、サーブレットからextjsへの出力をキャプチャできないことです。

Ext.onReady(function(){

    var myData = null;
    Ext.Ajax.request({
        url    : 'AccessServlet',
        method : 'GET',
        success: function (result, request) { 
            myData = Ext.decode(result.responseText);
            store.loadData(myData);
        },
        failure: function ( result, request) { 
            Ext.MessageBox.alert('Failed', result.responseText); 
        } 
    });


    var store = new Ext.data.ArrayStore({
        fields: [
            {name: 'name'  },
            {name: 'salary'},
            {name: 'sno'   },
        ]
    });

    var grid = new Ext.grid.GridPanel({
        store  : store,
        height : 350,
        width  : 400
        columns: [
            {
                header: 'SNO', 
                width : 100
            },
            {
                header: 'NAME', 
                width : 100 
            },
            {
                header: 'SALARY', 
                width : 100 
            },
        ],
    });

    grid.render('example-grid');

});
4

1 に答える 1

0

Ajaxを使用してストアをロードしないでくださいproxy。config および適切なを使用してくださいreader。あなたのデータ配列は配列の配列ですか?json の形式が間違っている可能性があります

于 2013-09-13T10:10:57.703 に答える