Ext Js Встроенные данные Работает, но не Ajax - PullRequest
0 голосов
/ 01 мая 2020

Здравствуйте, я хочу прочитать сценарий json и затем проанализировать его в хранилище ext js, но ничего не происходит, когда я использую встроенные данные для моего хранилища ext js, это работает.

это мой магазин в режиме работы "inline", который работает

Ext.define('GKZFrontend.store.Personnel', {
    extend: 'Ext.data.Store',

    alias: 'store.personnel',

    model: 'GKZFrontend.model.Personnel',

    fields: [
        { name: 'id', type: 'int' },
        { name: 'basis', type: "int" },
        { name: 'bezeichnung', type: "string" },
        { name: 'kreis', type: "int" },
        { name: 'flache', type: "float" },
        { name: 'bevoelkerungg', type: "int" },
        { name: 'bevoelkerungm', type: "int" },
        { name: 'bevoelkerungw', type: "int" }
    ],

    data: {
        data: [
            { id: '1', basis: "1", bezeichnung: "555-111-1111" ,kreis: "1",flache: "1",bevoelkerungg: "1",bevoelkerungm: "1",bevoelkerungw: "1"},
            { id: '2', basis: "2", bezeichnung: "555-222-2222" ,kreis: "1",flache: "2",bevoelkerungg: "2",bevoelkerungm: "2",bevoelkerungw: "2"},
            { id: '3', basis: "3", bezeichnung: "555-333-3333" ,kreis: "1",flache: "3",bevoelkerungg: "3",bevoelkerungm: "3",bevoelkerungw: "3"},
            { id: '4', basis: "4", bezeichnung: "555-444-4444" ,kreis: "1",flache: "4",bevoelkerungg: "4",bevoelkerungm: "4",bevoelkerungw: "4"}
        ]
    },

    proxy: {
        type: 'memory',
        url: 'http://localhost:1841/gemeinde/',
        limitParam: null,

        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    },
    autoLoad: true,
    listeners: {
        load: function(){
            console.log('loaded');
        }
    }
});

, и это в режиме ajax или json, который не работает

Ext.define('GKZFrontend.store.Personnel', {
    extend: 'Ext.data.Store',

    alias: 'store.personnel',

    model: 'GKZFrontend.model.Personnel',

    fields: [
        { name: 'id', type: 'int' },
        { name: 'basis', type: "int" },
        { name: 'bezeichnung', type: "string" },
        { name: 'kreis', type: "int" },
        { name: 'flache', type: "float" },
        { name: 'bevoelkerungg', type: "int" },
        { name: 'bevoelkerungm', type: "int" },
        { name: 'bevoelkerungw', type: "int" }
    ],


    proxy: {
        type: 'ajax',
        url: 'http://localhost:1841/gemeinde/',
        limitParam: null,

        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    },
    autoLoad: true,
    listeners: {
        load: function(){
            console.log('loaded');
        }
    }
});
...