我使用Ext.Ajax.request发布了表单数据,我得到了JSON作为响应。现在我想在网格中显示这个JSON。我怎样才能做到这一点?请帮帮我。
以下是我的代码:
var simple = new Ext.FormPanel({
labelWidth: 85,
frame:true,
title: 'Test on Demand',
bodyStyle:'padding:10px 10px;',
width: 280,
defaults: {width: 250},
defaultType: 'textfield',
items: [ combo, myText],
buttons: [{
text: 'Start',
handler: function() {
var rtu_id = combo.getValue();
var testplanid = myText.getValue();
Ext.Ajax.request({
url : 'http://localhost/rtu_ems_extjs/lib/action',
method: 'POST',
headers: { 'Content-Type': 'application/json'}, params : { "action" : "rtu_request" },
jsonData: {
"rtu_id" : rtu_id,
"testplanid" : testplanid
},
success: function (response) {
var jsonResp = Ext.decode(response.responseText);
Ext.Msg.alert("Info",jsonResp.Type);
},
failure: function (response) {
var jsonResp = Ext.decode(response.responseText);
Ext.Msg.alert("Error",jsonResp.error);
}
});
}
}, {
text: 'Reset',
handler: function() {
simple.getForm().reset();
}
}]
});
simple.render(document.body);
我想在网格中显示'jsonResp'。