Как загрузить Ext.grid.GridPanel из Ext.data.Store (с использованием параметра)? - PullRequest
0 голосов
/ 13 марта 2012

Я использую следующий код для получения значения из php-файла:

var genres1 = new Ext.data.Store({
            reader: new Ext.data.JsonReader({
                fields: ['pincode'],
                root: 'rows'
            }),
            baseParams: {
        param1: startptx1,
        param2: startpty1,
            param3: endptx1,
            param4: endpty1
            },
            proxy: new Ext.data.HttpProxy({
                url: 'pointalong.php',
                method: 'GET'
            }),
            autoLoad: true
        });

Теперь я хочу отобразить это в таблице, поэтому я использую следующий код:

var grid = new Ext.grid.GridPanel({
            renderTo: 'td_info',
            frame: true,
            title: 'Direction From Start To End',
            height: 435,
            width: 300,
            store: genres1,
            colModel: new Ext.grid.ColumnModel({
                defaultSortable: false,
                columns: [
                    {header: "PinCode", dataIndex: 'pincode'},
                    //{header: "Place", dataIndex: 'place_name'}
                                        ]
            })
        });

Но данные извлекаются с использованием Ext.data.Store, но не загружаются в Ext.grid.GridPanel (он создан). Я поместил Ext.data.Store и Ext.grid.GridPanel в функцию, которая загружается при нажатии кнопки.

Ответы [ 2 ]

1 голос
/ 12 апреля 2012

Вместо использования считывателя в новом Ext.data.JsonStore

reader: new Ext.data.JsonReader({
            fields: ['pincode'],
            root: 'rows'
        }),

Всегда используйте fields: ['pincode']

для меня это работает так.

0 голосов
/ 13 марта 2012

Пожалуйста, убедитесь, что запись дана читателю, а свойство root читателя установлено правильно, используйте отображение в полях или '>' в отображении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...