成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

jqGrid的rowNum屬性默認值、-1情況的介紹

oneasp / 2443人閱讀

摘要:最近做了一個用到了的項目,在設(shè)置屬性的時候遇到了坎坷屬性的默認值為,當你不設(shè)置時,每頁最多只給你顯示條數(shù)據(jù)。

最近做了一個用到了jqGrid的項目,在設(shè)置rowNum屬性的時候遇到了坎坷...

rowNum屬性的默認值為20,當你不設(shè)置時,每頁最多只給你顯示20條數(shù)據(jù)。

但是,當我們不想設(shè)置最大的數(shù)據(jù)條數(shù)時,我們還想顯示全部數(shù)據(jù)怎么辦,網(wǎng)上說設(shè)置為 -1 ,這時問題就出現(xiàn)了,這么設(shè)置在畫面上會發(fā)現(xiàn)數(shù)據(jù)少了一條...坑啊...

為了解決這個問題,無奈只能開始調(diào)試...

最后發(fā)現(xiàn)問題發(fā)生點(jquery.jqGrid.src

      var queryResults = query.select(),
      recordsperpage = parseInt(ts.p.rowNum,10),
      total = queryResults.length,
      page = parseInt(ts.p.page,10),
      totalpages = Math.ceil(total / recordsperpage),
      retresult = {};
      queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );
      query = null;
      cmtypes = null;
      retresult[ts.p.localReader.total] = totalpages;
      retresult[ts.p.localReader.page] = page;
      retresult[ts.p.localReader.records] = total;
      retresult[ts.p.localReader.root] = queryResults;
      retresult[ts.p.localReader.userdata] = ts.p.userData;
      queryResults = null;
      return  retresult;

請重點看這段代碼

queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );

當rowNum屬性值為-1時,recordsperpage 會為 -1

此時執(zhí)行.slice函數(shù)就有問題了,此時函數(shù)相當于queryResults.slice(0,-1),小伙伴們可以去查查.slice函數(shù)的API,大體意思就是

.slice(start,end) 返回區(qū)間為start 到 end位置的元素,請注意,如果是負數(shù),則代表的意思是從數(shù)組尾部開始算起的元素

這回明白為什么數(shù)據(jù)會少了一條吧...

提供一種修改方式,添加一個條件判斷吧

 var queryResults = query.select(),
      ...
      if (recordsperpage != -1){
      queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );
      }
      ...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/102174.html

相關(guān)文章

  • SpringBoot 仿抖音短視頻小程序開發(fā)(三)

    摘要:仿抖音短視頻小程序開發(fā)一項目的簡介仿抖音短視頻小程序開發(fā)二項目功能分析與具體實現(xiàn)源代碼仿抖音短視頻小程序開發(fā)全棧式實戰(zhàn)項目短視頻后臺管理系統(tǒng)小程序的后臺管理系統(tǒng)涉及的技術(shù)??蚣芤挥脩袅斜淼墨@取與分頁前端代碼用戶列表展示的表格底部 SpringBoot 仿抖音短視頻小程序開發(fā)(一):項目的簡介(https://segmentfault.com/a/11...SpringBoot 仿抖音短...

    songze 評論0 收藏0
  • 常用前端插件V1

    摘要:輕量級,功能強大的日期選擇器,兼容和不依賴于其他庫,少,使用作為界面的圖標兼容在配置參數(shù)中,所有的類型為或的參數(shù)都可以通過屬性在標簽中進行設(shè)置例如月份可以滾動,年份可以手動輸入是否啟用日期選擇是否啟用秒選擇器設(shè)置日期顯示格 some jquery plugins are used for labelMangerSystem,some things may not be complete...

    xiao7cn 評論0 收藏0
  • 第三課(spring-boot+mybatis+jqgrid)

    摘要:課程目標完成與與的的集成處理數(shù)據(jù)課程計劃使用完成博客后臺管理員列表的搜索課程分析想要完成列表的搜索,就必須對按提交搜索條件進行邏輯判斷組織也就是動態(tài)步驟加入依賴使用配置使用使用注解方式動態(tài)動 課程目標 完成與spring boot 與的mybatis的集成處理數(shù)據(jù)curd 課程計劃 使用mybatis完成博客后臺管理員列表的jqgird搜索 課程分析 想要完成列表的搜索,就必須對sql...

    terasum 評論0 收藏0
  • Excel大批量數(shù)據(jù)導入和導出,如何做優(yōu)化?

    摘要:并且在對的抽象中,每一行,每一個單元格都是一個對象。對支持使用官方例子需要繼承,覆蓋方法,每讀取到一個單元格的數(shù)據(jù)則會回調(diào)次方法。概要Java對Excel的操作一般都是用POI,但是數(shù)據(jù)量大的話可能會導致頻繁的FGC或OOM,這篇文章跟大家說下如果避免踩POI的坑,以及分別對于xls和xlsx文件怎么優(yōu)化大批量數(shù)據(jù)的導入和導出。一次線上問題這是一次線上的問題,因為一個大數(shù)據(jù)量的Excel導出...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<