国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jqGrid的rowNum屬性默認(rèn)值、-1情況的介紹

oneasp / 2415人閱讀

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

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

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

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

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

最后發(fā)現(xiàn)問題發(fā)生點(diǎn)(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;

請重點(diǎn)看這段代碼

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

當(dāng)rowNum屬性值為-1時(shí),recordsperpage 會為 -1

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

.slice(start,end) 返回區(qū)間為start 到 end位置的元素,請注意,如果是負(fù)數(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://specialneedsforspecialkids.com/yun/102174.html

相關(guān)文章

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

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

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

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

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

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

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

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

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

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