在我的代碼中,我使用了CGridView
並通過ajax調用多次呈現它以向用戶列出不同類型的數據。在其列之一,我有一個CButtonColumn
負責運行javascript
function.it是我列代碼:CGridView引發多個點擊事件
array(
'class' => 'CButtonColumn',
'template' => '{archive}',
'buttons' => array(
'archive' => array(
'url' => 'Controller::createUrl("/form/sendToArchive", array("flowId" => $data->id))',
'label' => Yii::t('app', 'Archive'),
'click' => 'function(){sendToArchive(this.href);return false;}',
'imageUrl' => '/themes/negin/images/archive.png',
'visible' => '$data->canBeArchived() ? true : false',
),
),
),
我的問題是一個普遍的問題,但我仍然沒有它的任何好的解決方案。每次ajax調用後,CGridView都會呈現並且我的click
事件會多次綁定到CButtonColumn
。如何防止CGridView
這種行爲?