ExtJS GridPanel Row Click - PullRequest
       3

ExtJS GridPanel Row Click

5 голосов
/ 26 апреля 2011

Я разработал ExtJS GridPanel и заполнил данные из базы данных. Мое требование заключается в том, чтобы при щелчке по строке сетки (например, кнопке редактирования) получить идентификатор из сетки и заполнить окно конкретными данными (получить данные, используя идентификатор из базы данных). Как мне этого добиться?

Ответы [ 3 ]

9 голосов
/ 26 апреля 2011

Используйте это:

            grid.on('rowclick', function(grid, rowIndex, columnIndex, e) {
                console.log(grid, rowIndex, columnIndex, e);
            }, this);

Редактировать: См. FAQ по ExtJS Grid раздел для вопросов, связанных с сеткой

0 голосов
/ 28 января 2015

Добавьте это в Слушатель сетки:

listeners: {
    cellclick: function (grd, rowIndex, colIndex, e) {
       var record = grd.getStore().getAt(rowIndex);
       var record = grd.getStore().getAt(rowIndex);
    }
}
0 голосов
/ 26 апреля 2011

Взгляните на этот пример из Ext JS 3.3 Примеры , он имеет механику, аналогичную описанной вами. Основной исходный код можно увидеть здесь .

Другие официальные примеры, связанные с Grid (привязка данных и т. Д.), Вероятно, тоже стоит посмотреть.

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