1 つのボタンで CGridView を作成し、ボタンに次のような JavaScript 関数を呼び出す必要があります。
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'projectCities',
'summaryText' => '',
'dataProvider' => $model->getCitiesProvider(),
'columns' => array(
'name',
'directional',
'customCount',
array(
'class'=>'CButtonColumn',
'template'=>'{delete}',
'buttons' => array(
'delete' => array(
'url' => '',
'click' => '',
'options' => array(
'onclick' => 'removeCity(this, $data->idCity,
$model->idProject); return false;',
),
)
),
)
),
));
もちろん、生成されたhtmlは次のとおりであるため、機能していません。
<a class="delete" title="Delete" onclick="removeCity(this, $data->idCity, $model->idProject); return false;">
JavaScript関数呼び出しに適切なIDがあるようにする方法はありますか?