extJS gridpanel загрузка данных из базы данных - PullRequest
1 голос
/ 20 апреля 2011

Я нашел этот сценарий extjs, который создает пустую сеточную панель:

    var gridz = new Ext.grid.GridPanel({
   // store: dstore,
        columns: [
        {id:'id', header: "Id", width: 60,  sortable: true, dataIndex: 'id'},
        {id: 'data', header: "Data", width: 200, sortable: true, dataIndex: 'data'}
        ],
        stripeRows: true,
        autoExpandColumn: 'data',
        height:350,
        width: 500,
        title:'Demo Data'
    });

Теперь вопрос: у меня есть таблица с именами ответов, как я могу поместить свои данные из базы данных в эту сетку?

1 Ответ

2 голосов
/ 20 апреля 2011

Бит, который вы закомментировали, «store», отвечает за хранение ваших данных. Например, вы можете использовать JsonStore , который отправляет запрос на ваш сервер для получения ответов в формате JSON. Затем вы создаете модель столбцов (это свойство 'columns' в вашем примере ') для сетки, которая знает, какие поля в вашем магазине соответствуют столбцам в вашей сетке.

Здесь есть несколько учебных пособий, которые вам стоит прочитать: http://www.sencha.com/learn/Tutorials#Grids. Они могут быть для более старых версий ExtJS, чем вы используете, но принцип все тот же.

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