我正在使用一个 CGridView,其中我有一个 CButtonColumn,我为其定义了一个按钮。“点击” js 没有被调用。该 URL 被调用并完成。我想向用户显示确认信息,但它从未出现。根据文档,'click' 是一个在点击时调用的 JS 函数,但它对我不起作用。
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'name',
'question',
'created',
array(
'class'=>'CButtonColumn',
'header'=>'Reset',
'template'=>'{reset}',
'buttons'=>array(
'reset'=>array(
'label'=>'Reset',
'click'=>'function(){alert("Are you sure?");}',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/reset.png',
'url'=>'Yii::app()->createUrl("favs/reset", array("id"=>$data->id))',
'options'=>array(
'ajax'=>array(
'type'=>'POST',
'url'=>"js:$(this).attr('href')",
),
),
),
),
),
),
));