2012-01-11 49 views
1

在Yii中CGridView,當我們通過使用選擇從網格中的任何行:如何當網格被從表視圖填充設置在CGrideView鍵值

「參考selectionChanged」 =>「功能(ID){$ .fn.yiiGridView.getSelection(ID)}」,

它給人的記錄適當的鍵值(當電網由表填寫)


但是,當我用3個表格的數據填充網格作爲視圖。鍵值返回undefined。

我有id作爲字段,我希望它作爲在該特定視圖中的值。所以,我可以讓特定行的Id繼續前進。

p.s .:
所有這3個表都有自己的主鍵。

+0

你如何填充網格ID,使用任何數據提供者? – 2012-01-12 13:08:15

+0

是使用數據提供者,其實除了Model之外都是一樣的。模型是參照數據庫視圖而不是數據庫表生成的。 – 2012-01-13 12:02:28

回答

0

你看過這些選項嗎?

KeyAttribute (CActiveDataProvider)

KeyField (CArrayDataProvider)

它們是什麼用來產生在GridView

+0

不,我沒有看過那些..會嘗試並回復你。到目前爲止,我已經通過獲取每行的第一個單元格作爲關鍵字段 – 2012-04-26 10:01:21

+0

Ouch來完成它。這將工作更容易 – acorncom 2012-04-26 13:21:15

+0

這是否最終爲你工作?如果是這樣,我會很高興有我的答案接受:-)給你一個更好的聲譽,並增加我的 – acorncom 2012-09-26 04:25:39