-2

我想使用 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');

});
4

1 回答 1

0

不要Ajax用于加载存储,使用proxyconfig 和适当reader的 . 你的数据数组是数组吗?也许你的 json 格式错误

于 2013-09-13T10:10:57.703 回答