无法在extjs中的网格存储中存储json数据

时间:2013-09-13 09:54:56

标签: javascript json extjs

我想使用extjs在网格中显示数据。来自servlet的数据采用json格式。 以下是我的代码...问题是我无法捕获从servlet到extjs的输出。

我想使用extjs在网格中显示数据。来自servlet的数据采用json格式。 以下是我的代码...问题是我无法捕获从servlet到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');

});

1 个答案:

答案 0 :(得分:0)

请勿使用Ajax加载商店,使用proxy配置和相应的reader。 你的数组数据是?也许你的json格式错误