Как установить значение ключа в CGrideView, когда сетка заполняется из табличного представления - PullRequest
1 голос
/ 11 января 2012

В Yii CGridView, когда мы выбираем любую строку из сетки, используя:

'selectionChanged' => "function (id) {$ .fn.yiiGridView.getSelection (id)}",

дает правильное значение ключа записи (когда сетка заполнена таблицей)


Но когда я заполняю Grid данными из 3 таблиц в виде View. Значение ключа возвращает неопределенное значение.

У меня есть id в качестве поля, и я хочу, чтобы оно было key значением в этом конкретном представлении. Таким образом, я могу получить идентификатор определенной строки, чтобы продолжить.

p.s:.
Все 3 таблицы имеют свой собственный первичный ключ.

1 Ответ

0 голосов
/ 01 апреля 2012

Вы рассматривали эти варианты?

KeyAttribute (CActiveDataProvider)

KeyField (CArrayDataProvider)

Это то, что используется для генерации этого идентификатора в виде сетки

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