ich hab mal wieder meine kleinen Problemchen.
Ich möchte in meinem GridView auf die <td>-Tags ein Onclick setzen, mit dem ich dann einen Controller-Aufruf mache und Daten dort hin übergebe.
Problematik dabei ist, dass die Variablen/Objekte einfach mal leer sind innerhalb der htmlOptions.
Ich habe schon verschiedene Sachen ausprobiert, aber keines hat mich wirklich zu einer Lösung gebracht. Ich hoffe, das mir hier evtl. jemand helfen kann.
Hier mal mein Probier-GridView:
<?php
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $dataProvider,
'id' => 'grid',
'columns' => array(
array(
'header' => 'ID',
'value' => '$data->id',
'htmlOptions' => array(
'class' => 'td_id',
'onclick' => CHtml::ajax(array(
'update' => '#req_res',
'type' => 'POST',
'url' => array('ajax/getdetails'),
'data' => array(
'id' => $data->id,
)
)),
),
),
),
));
?>
<div id="req_res">...</div>
Ob der Controlleraufruf so passt, weiß ich nicht. Funktionieren tut es auf jeden Fall. Ich lasse mir da ein Datum in dem Div zurückgeben. Das Objekt im onclick ist an der Stelle leer und dementsprechend kann da auch nichts übertragen werden.
Ich bin für jeden hilfreichen Tipp dankbar.

Help
















