Пейджинг на стороне сервера с помощью JqxGrid и Codeigniter

Я пытался реализовать подкачку на стороне сервера с помощью JqxGrid и Codeigniter. Я следую инструкциям здесь, http://www.jqwidgets.com/server-side-paging-with-jquery-grid/. У меня проблема с отправкой номера страницы и размера страницы в контроллер Codeigniter. Когда я попробовал метод $this->input->get(''), он не работает.

Вот мой источник для jqxgrid,

 var source =
     {
         datatype: "json",
         datafields: [
         { name: 'itemname'},
         { name: 'category'},
        ],
         id: 'id',
         url: '<?php echo base_url()."index.php/cart/reportgriddata/"; ?>',

         root: 'Rows',
            beforeprocessing: function(data)
            {       
                source.totalrecords = data[0].TotalRows;
            }
         };

И в моем контроллере я использовал следующий метод для получения параметров из get-url адаптера данных.

 $pagenum =$this->input->get('pagenum');
 $pagesize =$this->input->get('pagesize');

Но здесь значения, получаемые как для $pagenum, так и для $pagesize, равны нулю.


person Basim Sherif    schedule 25.03.2014    source источник


Ответы (1)


Получил работу, используя метод POST.

var source =
     {
         type:"POST"
         datatype: "json",
         datafields: [
         { name: 'itemname'},
         { name: 'category'},
        ],
         id: 'id',
         url: '<?php echo base_url()."index.php/cart/reportgriddata/"; ?>',

         root: 'Rows',
            beforeprocessing: function(data)
            {       
                source.totalrecords = data[0].TotalRows;
            }
         };

и используя,

 $pagenum =$this->input->post('pagenum');
 $pagesize =$this->input->post('pagesize');
person Basim Sherif    schedule 25.03.2014