0

カスタムの削除ボタンがあります。必要なのは、削除操作が行われる前に何らかの確認を行うことだけです..これまでに複数の方法でこれを試しましたが、成功していません。

これが私のコードです。私はCArrayDataProviderを使用しているため、削除ボタンのテンプレートを作成する必要がありました。

 array(
       'class' => 'CButtonColumn',
       'template' => '{delete}{reset}',
       'deleteConfirmation'=>"js:'Are You Sure?'",
       'afterDelete'=>'function(link,success,data){ if(success) alert("Delete completed successfully"); }',
       'buttons' => array(
           'delete' => array(
               'label'=> 'Remove this device',
               'imageUrl'=> Yii::app()->request->baseUrl.'/img/delete.png',
               'url' => 'Yii::app()->controller->createUrl("controller/action", array("trace_id"=>$data["trace_id"], "mac"=>$data["mac"]))',
               'click'=><<<EOD

                      function(){
                      confirm('Are you sure?')
                      }EOD
                ),
4

1 に答える 1