2014-02-11 21 views
2

我試圖風格引導GridView的「匹配」;遺漏的類型錯誤:無法調用方法的不確定

我改變了集裝箱電子標籤從div標籤table標籤。

cgridview崩潰;

錯誤:

Uncaught TypeError: Cannot call method 'match' of undefined

文件jquery.ba-bbq.js中遇到:

matches = url.match(is_fragment ? /^([^#]*)\#?(.*)$/ : /^([^#?]*)\??([^#]*)(#?.*)/);

cgridview

<div style="padding:5px;"> 
    <div class="widget widget-4"> 
     <div class="widget-head"> 
      <h4 class="heading">Manage Orders</h4> 
     </div> 
     <div class="widget-body"> 
      <?php 
      $this->widget('zii.widgets.grid.CGridView', array(
       'id' => 'orders-grid', 
       'dataProvider' => $model->search(), 
       'filter' => $model, 
       'tagName' => 'table', 
       'htmlOptions' => array(
        'class' => 'table', 
        'style' => 'width:auto;', 
        'align' => 'center', 
       ), 
       'template' => 
       '<tr><td>{pager}</td></tr>' . 
       '<tr><td>{summary}</td></tr>' . 
       '<tr><td>{items}</td></tr>' . 
       '<tr><td>{summary}</td></tr>' . 
       '<tr><td>{pager}</td></tr>', 
       'columns' => array(
        array(
         'header' => 'Order ID', 
         'name' => 'id', 
         'type' => 'raw', 
         'value' => 'CHtml::link($data->id,array("update","id"=>$data->id))', 
        ), 
        array(
         'header' => 'Name', 
         'name' => 'var_user_full_name', 
         'value' => '$data->UserFullName', 
         'filter' => CHtml::activeTextField($model, 'var_user_full_name'), 
        ), 
        array(
         'name' => 'total_price', 
         'type' => 'raw', 
         'value' => '$data->currency." ".$data->total_price', 
        ), 
        array(
         'name' => 'created', 
         'header' => 'Created', 
         'type' => 'raw', 
         'value' => 'date("d-m-Y h:i:s", $data->created)', 
        ), 
        array(
         'name' => 'active', 
         'header' => 'Status', 
         'value' => 'OrdersData::$active[$data->active]', 
         'filter' => OrdersData::$active, 
        ), 
        array(
         'class' => 'CButtonColumn', 
         'header' => 'Action', 
         'template' => '{update}', 
        ), 
       ), 
      )); 
      ?> 
     </div> 
    </div> 
</div> 
+1

因爲'url'是'undefined'。 –

+0

讓我們試試這個網址 –

+0

是的,你是對的;作爲回答「ticule」發佈;女士 –

回答

1

你得到這個電子因爲urlundefined

的問題是在某處你的JavaScript代碼。更改url的值,問題就會解決。

0

檢查你的HTML標籤,如果他們正確嵌套與否。

我有同樣的問題,並解決了(DIV開始&端必須正確。)

相關問題