Yii jQuery BBQ ошибка после удаления
Я использую Yii CGridView
, Есть кнопки удаления в столбце:
array(
'class'=>'CButtonColumn',
'template' => '{update}{delete}',
'buttons' => array(
'delete' => array(
'imageUrl' => false,
'options' => array( 'class'=>'btn btn-danger btn-mini delete-button' ),
)
),
)
После нажатия кнопки "Удалить" я вижу запрос ajax и сразу после этого я получаю сообщение об ошибке
"URL is undefined" from jquery.ba-bbq.js @ 257 line (matches = url
.match( is_fragment ? /^([^#]*)\#?(.*)$/ : /^([^#?]*)\??([^#]*)(#?.*)/ );).
У кого-нибудь есть идеи, как избавиться от этой ошибки?
PS запись удалена, только ошибка js.
1 ответ
Решение
Хорошо, я нашел решение здесь:
Перезаписать CGridView registerClientScript
с этим:
public function registerClientScript(){
//if ajaxUrl not set, default to the current action
if(!isset($this->ajaxUrl))
$this->ajaxUrl = Yii::app()->controller->createUrl("");
//call parent function
parent::registerClientScript();
}