簡體   English   中英

刪除后Yii jQuery BBQ錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM