日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ExtJs Grid分頁時,默認情況下每頁的序號都是從1起始的,這往往不符合我們的習慣。這里實現了序號的自動增加。

如:每頁20條第一頁從1開始,第二頁從21條開始。

?先定義一個全局變量如record_start = 0,這里記得賦初始值主要是考慮第一次加載。

在Ext.grid.ColumnModel內創建一個序號列rownumber?

?

new?Ext.grid.RowNumberer({

?

header:?'序號',
????width:?40,
????renderer:?function(value,?metadata,?record,?rowIndex){
????????return?record_start?+?1?+?rowIndex;
????}
})

?然后在gridpanel內的PagingToolbar內添加doLoad事件

?

bbar:?new?Ext.PagingToolbar({

?

pageSize:?21,
????????store:?ds,
????????displayInfo:?true,
????????displayMsg:?'顯示第?{0}?條到?{1}?條記錄,一共?{2}?條',
????????emptyMsg:?"沒有記錄",
????????doLoad:?function(start){
????????????record_start?=?start;
????????????var?o?=?{},?pn?=?this.paramNames;
????????????o[pn.start]?=?start;
????????????o[pn.limit]?=?this.pageSize;
????????????o[pn.departName]?=?departName;
????????????o[pn.industry]?=?industry;
????????????o[pn.pointDepart]?=?pointDepart;
????????????this.store.load({
????????????????params:?o
????????????})
????????}
????})

這樣就可以實現效果了。

如果如果需要查詢重新加載數據的時候需要將

record_start = 0,否則查詢結果中第一次加載的是查詢前最后一次加載的序號。

轉載于:https://www.cnblogs.com/biandande/archive/2011/11/10/2244613.html

總結

以上是生活随笔為你收集整理的ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。