jqgrid--分頁

來源:互聯網
上載者:User

jqGrid的翻頁要定義在html裡,通常是在grid的下面,且是一個div對象:

 

  寫道 <table id="list"></table>

<div id="gridpager"></div>

jQuery("#grid_id").jqGrid({

...

pager : '#gridpager',

...

});

 

 

不必給翻頁設定任何的css屬性。在jqGrid裡定義的翻頁可以是::pager : '#gridpager', pager : 'gridpager' or pager : jQuery('#gridpager'). 推薦使用前兩個,當使用其他方式時jqGrid的匯入匯出功能時會引起錯誤。

導覽列的屬性:

 

  寫道 $.jgrid = {

defaults : {

recordtext: "View {0} - {1} of {2}",

emptyrecords: "No records to view",

loadtext: "Loading...",

pgtext : "Page {0} of {1}"

},

...

}

 

如果想改變這些設定:

 

    jQuery.extend(jQuery.jgrid.defaults,{emptyrecords: "Nothing to display",...});  

  寫道 jQuery("#grid_id").jqGrid({

...

pager : '#gridpager',

emptyrecords: "Nothing to display",

...

});

 

 

 

 

導覽列的屬性:

 

屬性名稱

類型

說明

預設值

是否可以被修改

lastpage

integer

唯讀屬性,總頁 數

0

NO

pager

mixed

導覽列對象,必須是一個有效 html 元素,

位置可以隨 意

Null 字元 串

NO

pagerpos

string

定義導覽列的位置,

預設分為三部分:翻頁,導航工具及記錄信 息

center

NO

pgbuttons

boolean

是否顯示翻頁按 鈕

true

NO

pginput

boolean

是否顯示跳轉頁面的輸入 框

true

NO

pgtext

string

頁面資訊,第一個值是當前頁第二個值是總頁 數

語言 包

YES

reccount

integer

唯讀屬性,實際記錄數,

千萬不能跟 records 參數搞混了,

通常情況下他們是相同的,

假如我們定義 rowNum=15 ,

但我們從伺服器端返回的記錄為 20 即 records=20 ,而 reccount=15 ,

表格中也顯示 15 條記 錄

0

NO

recordpos

string

定義記錄資訊的位置,

可選值: left, center, right

right

NO

records

integer

唯讀屬性,從伺服器端返回的記錄 數

none

NO

recordtext

string

顯示記錄的資訊,

只有當 viewrecords 為 true 時起效,且記錄數必須大於 0

語言 包

yes

rowList

array

可以改變表格可以顯示的記錄數,格式為 [10,20,30]

array

no

rowNum

integer

設定表格可以顯示的記錄 數

20

yes

viewrecords

boolean

是否要顯示總記錄數信 息

false

no

 

jQuery("#grid_id").setGridParam({rowNum:10}).trigger("reloadGrid");  

 

跟翻頁相關的事件只有一個:onPaging

 

onPaging

pgButton

當點擊翻頁按鈕但還為展現資料時觸發此事件,

當然這跳轉欄輸入頁碼改變頁時也同樣觸發此事件。

參數 pgButton 可選值: first,last,prev,next

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.