При удалении чего либо бывает нужно дополнительно спросить пользователя подтвердить свои действия, дабы удостовериться в правильности его намерений. При использовании стандартного синтаксиса все довольно тривиально: выводим по событию onclick на нашу кнопку стандартное confirm предупреждение, выглядит это примерно так:
confirm("Действительно удалить?");
Но если вы используете в своем проекте YiiBooster, то данное окно можно сделать немного симпатичнее, прописав в представлении для вашей кнопки примерно следующее:
$this->widget( 'bootstrap.widgets.TbButton', array( 'buttonType' => 'button', 'size' => 'large', 'type' => 'danger', 'htmlOptions'=>array( 'id'=>'delete', 'onclick' => 'js:bootbox.dialog("Предупреждение об удалении!", [{"label":"Отмена","class":"btn"},{"label":"Удалить","class":"btn-danger","href":"можно использовать url, если запрос на удаление уходит get параметром","callback":function() {console.log("пишем что-то в консоль браузера");}}]);' ), 'label' => 'Удалить') );
Собствено где выведем большую красную кнопку Удалить, а на действие onclick повесим вызов модального окна, в котором собственно выведем наше предупреждение и дадим пользователю возможность отменить, либо все же удалить. Выглядеть это будет примерно так:
comments powered by HyperComments