我在想什麼最好的方法是將JSON響應的元素加載到商店中。將JSON響應元素放入存儲中 - Ext JS
我有什麼:
jQuery的Ajax請求
var foodRequest = $.ajax({
url: "MyServlet",
type: "post",
cache: false,
dataType: "json",
data: JSON.stringify(searchquery),
error : function() {
alert ('ERROR!! Please re-enter the search criteria and try again.');
}
});
Ajax響應
{
"Foods":[
{
"Food":{
"name":"Spaghetti",
"id":"001",
"attributes":[
{
"attrname":"Price",
"attrvalue":"18.99"
},
{
"attrname":"Description",
"attrvalue":"Spaghetti is delicious, don't argue with me"
},
etc...
我想要什麼:
(每個元素都有4屬性)
var grid = Ext.define('Myapp.view.Grid' ,{
extend: 'Ext.grid.Panel',
id: 'mygrid',',
initComponent: function(columns) {
this.columns = [
{header: 'attrname', dataIndex: 'attrvalue', flex: 2 },
{header: 'attrname', dataIndex: 'attrvalue', flex: 2 },
{header: 'attrname', dataIndex: 'attrvalue', flex: 2 },
{header: 'attrname', dataIndex: 'attrvalue', flex: 2 },
etc...
如何從json響應中獲取屬性並將它們放入我的網格可以使用的商店中,如上所示?
乾杯!
是你的問題問如何分析數據?或者只是如何調用函數來加載它? –
數據是否需要解析?對不起,我是新來的。我只是想將所有這些數據加載到商店中,並將每個屬性顯示在其各自的字段中。 o_o –
你是什麼意思「加載所有數據」?這是一個東西的表格。你想在網格中顯示什麼?數據結構沒有多大意義。 –