摘要:最近做了一個(gè)用到了的項(xiàng)目,在設(shè)置屬性的時(shí)候遇到了坎坷屬性的默認(rèn)值為,當(dāng)你不設(shè)置時(shí),每頁(yè)最多只給你顯示條數(shù)據(jù)。
最近做了一個(gè)用到了jqGrid的項(xiàng)目,在設(shè)置rowNum屬性的時(shí)候遇到了坎坷...
rowNum屬性的默認(rèn)值為20,當(dāng)你不設(shè)置時(shí),每頁(yè)最多只給你顯示20條數(shù)據(jù)。
但是,當(dāng)我們不想設(shè)置最大的數(shù)據(jù)條數(shù)時(shí),我們還想顯示全部數(shù)據(jù)怎么辦,網(wǎng)上說(shuō)設(shè)置為 -1 ,這時(shí)問(wèn)題就出現(xiàn)了,這么設(shè)置在畫(huà)面上會(huì)發(fā)現(xiàn)數(shù)據(jù)少了一條...坑啊...
為了解決這個(gè)問(wèn)題,無(wú)奈只能開(kāi)始調(diào)試...
最后發(fā)現(xiàn)問(wè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;
請(qǐng)重點(diǎn)看這段代碼
queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage );
當(dāng)rowNum屬性值為-1時(shí),recordsperpage 會(huì)為 -1
此時(shí)執(zhí)行.slice函數(shù)就有問(wèn)題了,此時(shí)函數(shù)相當(dāng)于queryResults.slice(0,-1),小伙伴們可以去查查.slice函數(shù)的API,大體意思就是
.slice(start,end) 返回區(qū)間為start 到 end位置的元素,請(qǐng)注意,如果是負(fù)數(shù),則代表的意思是從數(shù)組尾部開(kāi)始算起的元素
這回明白為什么數(shù)據(jù)會(huì)少了一條吧...
提供一種修改方式,添加一個(gè)條件判斷吧
var queryResults = query.select(), ... if (recordsperpage != -1){ queryResults = queryResults.slice( (page-1)*recordsperpage , page*recordsperpage ); } ...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/102174.html
摘要:仿抖音短視頻小程序開(kāi)發(fā)一項(xiàng)目的簡(jiǎn)介仿抖音短視頻小程序開(kāi)發(fā)二項(xiàng)目功能分析與具體實(shí)現(xiàn)源代碼仿抖音短視頻小程序開(kāi)發(fā)全棧式實(shí)戰(zhàn)項(xiàng)目短視頻后臺(tái)管理系統(tǒng)小程序的后臺(tái)管理系統(tǒng)涉及的技術(shù)棧框架一用戶列表的獲取與分頁(yè)前端代碼用戶列表展示的表格底部 SpringBoot 仿抖音短視頻小程序開(kāi)發(fā)(一):項(xiàng)目的簡(jiǎn)介(https://segmentfault.com/a/11...SpringBoot 仿抖音短...
摘要:輕量級(jí),功能強(qiáng)大的日期選擇器,兼容和不依賴(lài)于其他庫(kù),少,使用作為界面的圖標(biāo)兼容在配置參數(shù)中,所有的類(lèi)型為或的參數(shù)都可以通過(guò)屬性在標(biāo)簽中進(jìn)行設(shè)置例如月份可以滾動(dòng),年份可以手動(dòng)輸入是否啟用日期選擇是否啟用秒選擇器設(shè)置日期顯示格 some jquery plugins are used for labelMangerSystem,some things may not be complete...
摘要:課程目標(biāo)完成與與的的集成處理數(shù)據(jù)課程計(jì)劃使用完成博客后臺(tái)管理員列表的搜索課程分析想要完成列表的搜索,就必須對(duì)按提交搜索條件進(jìn)行邏輯判斷組織也就是動(dòng)態(tài)步驟加入依賴(lài)使用配置使用使用注解方式動(dòng)態(tài)動(dòng) 課程目標(biāo) 完成與spring boot 與的mybatis的集成處理數(shù)據(jù)curd 課程計(jì)劃 使用mybatis完成博客后臺(tái)管理員列表的jqgird搜索 課程分析 想要完成列表的搜索,就必須對(duì)sql...
摘要:并且在對(duì)的抽象中,每一行,每一個(gè)單元格都是一個(gè)對(duì)象。對(duì)支持使用官方例子需要繼承,覆蓋方法,每讀取到一個(gè)單元格的數(shù)據(jù)則會(huì)回調(diào)次方法。概要Java對(duì)Excel的操作一般都是用POI,但是數(shù)據(jù)量大的話可能會(huì)導(dǎo)致頻繁的FGC或OOM,這篇文章跟大家說(shuō)下如果避免踩POI的坑,以及分別對(duì)于xls和xlsx文件怎么優(yōu)化大批量數(shù)據(jù)的導(dǎo)入和導(dǎo)出。一次線上問(wèn)題這是一次線上的問(wèn)題,因?yàn)橐粋€(gè)大數(shù)據(jù)量的Excel導(dǎo)出...
閱讀 2441·2021-11-23 09:51
閱讀 1188·2021-11-18 10:02
閱讀 3594·2021-10-13 09:49
閱讀 1439·2021-09-22 14:57
閱讀 12492·2021-08-18 10:20
閱讀 1346·2019-08-30 15:55
閱讀 2382·2019-08-29 16:06
閱讀 3390·2019-08-29 11:14