我想使用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');
});
答案 0 :(得分:0)
请勿使用Ajax
加载商店,使用proxy
配置和相应的reader
。
你的数组数据是?也许你的json格式错误