[英]Yii jQuery BBQ error after delete
我正在使用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請求,然后直接得到js錯誤
"URL is undefined" from jquery.ba-bbq.js @ 257 line (matches = url
.match( is_fragment ? /^([^#]*)\#?(.*)$/ : /^([^#?]*)\??([^#]*)(#?.*)/ );).
有誰知道如何擺脫這個錯誤?
ps條目被刪除,只有js錯誤。
好的,我在這里找到了解決方案:
用以下代碼覆蓋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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.