2014-01-09 44 views
0

我正在使用Yii CGridView。有一列刪除按鈕:Yii jQuery燒烤後刪除錯誤

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 ? /^([^#]*)\#?(.*)$/ : /^([^#?]*)\??([^#]*)(#?.*)/);). 

沒有人有任何想法如何擺脫這個錯誤的?

P.s.條目被刪除,只有js錯誤。

+0

請張貼線路IT上的錯誤。 – Mave

+0

我希望你已經做到了,請清除應用程序資源並重試。 –

+0

@Mave:更新該行 – Justinas

回答

0

好吧,我發現解決方案here

覆蓋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(); 
}