2013-05-30 117 views
1

我想抓住網格重新加載的時刻(grid.trigger('reloadGrid')),以便我可以將它滾動到所需的位置。現在發生的事情是,當我向下滾動時,它會在每個Ajax調用中觸發事件(如加載更多行)。 我試過使用不同的事件,哪一個是正確的? 的代碼是簡單的初始化,這裏沒有什麼特別jqgrid catch重新加載網格,不是每個ajax加載

jQuery("#filtergrid").jqGrid({ 
      scroll:true, 
      scrollrows:true, 
      datatype: 'json', 
      url: '/bo/filter/index.php?func=get-list', 
      mtype: 'POST', 
      colNames:[ 
      'ID', 
      'Title', 
      'Domain', 
      'Random', 
      'Men', 
      'Women', 
      'Snails', 
      'Min Age', 
      'Max Age', 
      'Read Days', 
      'Click Days', 
      'Join Days', 
      'Master', 
      '<img src="/assets/duplicate.gif">' 
      ], 
      colModel :[ 
       {name:'flt_id', index:'flt_id', width:50, key:true, search: false, key: true, fixed: true}, 
       {name:'flt_title', index:'flt_title', width:215, fixed: true, formatter: formatName}, 
       {name:'dmn_name', index:'dmn_name', width:220, fixed: true}, 
       {name:'is_random', index:'is_random', search: false, width:50, fixed: true, formatter: stsFormatter, align: 'center', sortable: false}, 
       {name:'is_man', index:'is_man', search: false, width:50, fixed: true, formatter: stsFormatter, align: 'center', sortable: false}, 
       {name:'is_woman', index:'is_woman', search: false, width:50, fixed: true, formatter: stsFormatter, align: 'center', sortable: false}, 
       {name:'is_snals', index:'is_snals', search: false, width:50, fixed: true, formatter: stsFormatter, align: 'center', sortable: false}, 
       {name:'min_age', index:'min_age', search: false, width:53, fixed: true, align: 'center', sortable: false}, 
       {name:'max_age', index:'max_age', search: false, width:58, fixed: true, align: 'center', sortable: false}, 
       {name:'read_days', index:'read_days', width:60, fixed: true, search: false, formatter: numFormatter, align: 'center', sortable: false}, 
       {name:'click_days', index:'click_days', width: 60, fixed: true, search: false, formatter: numFormatter, align: 'center', sortable: false}, 
       {name:'join_days', index:'join_days', width:58, fixed: true, search: false, formatter: numFormatter, align: 'center', sortable: false}, 
       {name:'flt_master', index:'flt_master', width:50, fixed: true, search: false, formatter: stsMasterFormatter, align: 'center', sortable: false}, 
       {name:'editlink', index:'editlink', width:20, fixed: true, formatter: formatEditImg, search: false} 
      ], 
      lastSel: null, 
      pager: '#pager', 
      rowNum: 150, 
      rowList: [150], 
      sortname: 'dmn_name', 
      height: 320, 
      autowidth:false, 
      gridview: true, 
      sortorder: 'asc', 
      viewrecords: true, 
      caption: 'Filters', 
      footerrow : false, 
      userDataOnFooter : false, 
      altRows : true, 
      //postData : '',  
      multipleSearch:true, 
      jsonReader : { repeatitems: false }, 
      pager: '#pager', 
      width: 1130,  //shrinkToFit: true 
      gridComplete: function(){ 
       jQuery("#filtergrid").closest(".ui-jqgrid-bdiv").scrollTop(scrollPosition) 
      } 
     }); 

謝謝!

回答