グリッドのExt JSでJSONレスポンスを表示します

unhappy_vapor:

私は、グリッド列に次のJSONレスポンスを表示しようとしています。

{"day":8,"month":7,"changehistory":8,"expire":"120"}

私は以下のように私のモデルを設計しています

...
extend: 'Ext.data.Model',
    fields: [{
        name: 'day', type: 'int'
    }, {
        name: 'month', type: 'int'
    }, {
        name: 'changehistory', type:'string'
    }, {
        name: 'expire', type:'int'
    }]
...

私は以下のようにこのモデルを使用して店舗を持っています

model: 'expiration model',
    proxy: {
        type: 'ajax',
        useDefaultXhrHeader: false,
        actionMethods: { read: "POST" },
        limitParam: false,
        startParam: false,
        pageParam: false,
        url: UrlManager.buildURL(expiration_get),
        reader: {
            type: 'json'
        }
    }

そして、私のグリッドは次のようになります

columns: [
        {
            dataIndex: 'day',
            header: 'day' ,
            flex: 1,
            align: 'right',
            minWidth: 125
        }, {
            dataIndex: 'month',
            header: 'month',
            flex: 1,
            align: 'right',
            minWidth: 125
        }, {
            dataIndex: 'changehistory',
            header: 'changehistory',
            flex: 1,
            align: 'right',
            minWidth: 125
        }, {
            dataIndex: 'expire',
            header: 'expire',
            flex: 1,
            align: 'right',
            minWidth: 125
        }]

しかし現在、グリッドは、それぞれの値を持つ4つの列が表示されています。私は、次の形式で情報を表示します:

ここでは、画像の説明を入力します。

PVLT.N:

あなたは使用することができます変換あなたの店でリーダーのための機能を。わずか列とモデルを変更するあなたは、所望の結果を取得します

フィドル

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=34546&siteId=1