0

を使用して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 エラーのみが表示されます。

4

1 に答える 1

0

わかりました、私はここで解決策を見つけました:

CGridViewregisterClientScriptを次のもので上書きします。

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();
} 
于 2014-07-21T08:11:38.273 に答える