'status' => array(
'label'=>"<i class='fa fa-eye-slash'></i>", // text label of the button
'url'=>function ($data)
{
return $this->createUrl("counters/changeStatus",array('id'=>$data->counter_id, "status"=>$data->status ? 0 : 1 ));
}, // a PHP expression for generating the URL of the button
'imageUrl'=>false, // image URL of the button. If not set or fa lse, a text link is used
'options'=>array(
'class'=>'btn roundPoint4 btn-xs green btn-warning statusBtn',
'title'=>"Activate/Deactivate",
), // HTML options for the button tag
'click'=>'function(e){
e.preventDefault();
//open confirmation box write ur code here
}', // a JS function to be invoked when the button is clicked
'visible'=>function ()
{
return true;
}, // a PHP expression for determining whether the button is visible
),
ТЕПЕРЬ Я ПОКАЖУ ВАМ, ЧТО Я ДЕЛАЮ В МОЕМ КОДЕ ДЛЯ ТО, ЧТО ВЫ ХОТИТЕ СДЕЛАТЬ
'status' => array(
'label'=>"<i class='fa fa-eye-slash'></i>", // text label of the button
'url'=>function ($data)
{
return $this->createUrl("counters/changeStatus",array('id'=>$data->counter_id, "status"=>$data->status ? 0 : 1 ));
}, // a PHP expression for generating the URL of the button
'imageUrl'=>false, // image URL of the button. If not set or fa lse, a text link is used
'options'=>array(
'class'=>'btn roundPoint4 btn-xs green btn-warning statusBtn',
'title'=>"Activate/Deactivate",
), // HTML options for the button tag
'click'=>'function(e){
e.preventDefault();
$(this).parents("table").find("tr.workingRowClass").removeClass("workingRowClass");
$("#secretForm").html("");
var parts = getMyIdNew($(this).attr("href"), "/status/", "/id/") ;
setAction($("#secretForm"), "POST", parts[2], 1)
moslakeFormInput( $("#secretForm") , "Counters[id]", "hidden", parts[1] , "id");
moslakeFormInput( $("#secretForm") , "Counters[status]", "hidden", parts[0], "status");
moslakeFormInput( $("#secretForm") , "operation", "hidden", "statusChange", "operation");
$("#promptAlert").find(".modal-body").html("<p>Are you sure you want to change status of the this Item ?</p>");
$("#promptAlert").modal("show"); $(this).parents("table").find("tr").removeClass("deleteMode");
$(this).parents("tr").addClass("workingRowClass");
}', // a JS function to be invoked when the button is clicked
'visible'=>function ()
{
return true;
}, // a PHP expression for determining whether the button is visible
),
У меня копипастный код. так что будет доп. Когда кто-то нажимает кнопку «Статус». Он откроет модальный бутстрап. и запросить подтверждение. При выполнении этого я создал форму с действием и некоторыми полями. и в этом модале у меня есть кнопка «Продолжить». при нажатии кнопки «Продолжить» форма будет отправлена. и при закрытии форма будет пуста. форма не будет отображать никакую форму. и все поля будут скрыты.. Я знаю, что это сложнее, чем urs... но я делаю это с сообщением... НО ВЫ МОЖЕТЕ НАЗНАЧИТЬ СВОЙ HREF, ЧТОБЫ ОТПРАВИТЬ ССЫЛКУ НА КНОПКУ В ЭТОЙ ФУНКЦИИ И НАЖМИТЕ ПО ЭТОЙ ФУНКЦИИ ОН БУДЕТ ПЕРЕНАПРАВЛЕН
person
Jaimin MosLake
schedule
01.07.2015