摘要:最近做了一個用到了的項(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
摘要:仿抖音短視頻小程序開發(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 仿抖音短...
摘要:課程目標(biāo)完成與與的的集成處理數(shù)據(jù)課程計(jì)劃使用完成博客后臺管理員列表的搜索課程分析想要完成列表的搜索,就必須對按提交搜索條件進(jìn)行邏輯判斷組織也就是動態(tài)步驟加入依賴使用配置使用使用注解方式動態(tài)動 課程目標(biāo) 完成與spring boot 與的mybatis的集成處理數(shù)據(jù)curd 課程計(jì)劃 使用mybatis完成博客后臺管理員列表的jqgird搜索 課程分析 想要完成列表的搜索,就必須對sql...
摘要:并且在對的抽象中,每一行,每一個單元格都是一個對象。對支持使用官方例子需要繼承,覆蓋方法,每讀取到一個單元格的數(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)出...
閱讀 2247·2021-11-23 09:51
閱讀 1042·2021-11-18 10:02
閱讀 3434·2021-10-13 09:49
閱讀 1262·2021-09-22 14:57
閱讀 10391·2021-08-18 10:20
閱讀 1181·2019-08-30 15:55
閱讀 2225·2019-08-29 16:06
閱讀 3232·2019-08-29 11:14