2016-11-23 143 views
0

首先,我從表通過cgridview在每個頁面分頁和默認記錄警予想顯示的數據是20

在這裏,我想選擇用戶的每頁記錄的數他們需要通過提供選擇框狀5102050記錄每

這裏是我的代碼:

CHtml::dropDownList('pageSize',$pageSize,array(5=>5,10=>10,20=>20,50=>50,100=>100), 
    array('class'=>'adm-srchdrp','style'=>'padding:2px;height:26px;width:95px','prompt'=>'PageSize', 
    'onchange'=>"$.fn.yiiGridView.update('family-record-grid', 
    { 
     type:'POST', 
     url:$(this).attr('href'), 
     data:{pageSize:this.value }, 
     success:function(data) { 
      $.fn.yiiGridView.update('family-record-grid'); 
     } 
    })" 
)); 

這裏 family-record-gridcgridview和 該ID的問題是,當我從選擇框中選擇自定義pagesize它引發錯誤:

$.param.querystring is not function

在控制檯中。我已經檢查過,所有的JS文件加載正確說jquery.ba-bbq.jsjquery.yiigridview.js

我在哪裏錯了?

+0

建議請 – rch

+0

任何人都有...請幫我 – rch

回答

2

我想你已經升級了你的jQuery。我改變了這一行

 options.url = $.param.querystring(url[0], params); 

 options.url +="?"+ options.data; 

我是路過的jQuery的舊代碼與工作之一。

+0

什麼是jquery版本,請提及。或者我應該改變線,如你所建議在yiigridview.js – rch

+0

嗨@rch, 我改變了線,因爲它是當我升級jquery時導致其他錯誤。我想這是因爲yii1組件依賴於舊的jQuery版本。 – veyselsahin