常用于列表分頁(yè)器(easy-ui)

簡(jiǎn)單的分頁(yè)效果。利用easy-ui的分頁(yè)(pagination)


效果圖.png

頁(yè)面結(jié)構(gòu):(列表顯示的內(nèi)容,用ul的li展示)

    <div>
            <ul style="list-style: none;">
                <li style="display: block;">1</li>
                <li style="display: block;">2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
                <li>6</li>
                <li>7</li>
                <li>8</li>
                <li>9</li>
                <li>10</li>
                <li>11</li>
                <li>12</li>
                <li>13</li>
                <li>14</li>
                <li>15</li>
                <li>16</li>
                <li>17</li>
                <li>18</li>
                <li>19</li>
                <li>20</li>
            </ul>
        </div>
     //控制分頁(yè)的位置
    <div id="pp" style="background:#efefef;border:1px solid #ccc;position: fixed;top: 250px;">     
 </div>

js結(jié)構(gòu):

    $('#pp').pagination({
            total:$("li").length,
            pageSize:2,//每頁(yè)顯示的最大記錄數(shù)
            pageList: [2,4,5,10],
            buttons: [{
                iconCls:'icon-add',
                handler:function(){alert('add')}
            },'-',{
                iconCls:'icon-save',
                handler:function(){alert('save')}
            }],
            onSelectPage:function(pageNumber, pageSize){            
                $(this).pagination('loading');  
                //alert('pageNumber:'+pageNumber+',pageSize:'+pageSize);
                $(this).pagination('loaded');
                    //pageNumber 代表當(dāng)前為第幾頁(yè)   
                $("li").hide();
                var y;
                for(var i=(pageNumber-1) * pageSize ; i< pageNumber * pageSize ; i++){              
                    $("li").eq(i).show()                
                }
            }
        });

主要用到easy-ui分頁(yè)(pagination)的屬性和方法。

屬性

名稱 類型 描述 默認(rèn)值
total number 記錄總數(shù),應(yīng)該在創(chuàng)建分頁(yè)(pagination)時(shí)設(shè)置。 1
pageSize number 頁(yè)面尺寸。(注:每頁(yè)顯示的最大記錄數(shù)) 2
pageNumber number 創(chuàng)建分頁(yè)(pagination)時(shí)顯示的頁(yè)碼。 1
pageList array 用戶能改變頁(yè)面尺寸。pageList 屬性定義了能改成多大的尺寸。代碼實(shí)例: pageList: [2,4,5,10] [2,4,5,10]
buttons array,selector 定義自定義按鈕,可能的值:1、數(shù)組,每個(gè)按鈕包含兩個(gè)屬性:iconCls:CSS class,它將顯示一個(gè)背景圖片handler:當(dāng)按鈕被點(diǎn)擊時(shí)的處理函數(shù)2、選擇器,指示按鈕。 buttons: [{iconCls:'icon-add',handler:function(){alert('add')}},'-',{iconCls:'icon-save',handler:function(){alert('save')}}] null

方法

名稱 參數(shù) 描述
onSelectPage pageNumber, pageSize 當(dāng)用戶選擇新的頁(yè)面時(shí)觸發(fā)?;卣{(diào)函數(shù)包含兩個(gè)參數(shù):pageNumber:新的頁(yè)碼pageSize:新的頁(yè)面尺寸 onSelectPage:function(pageNumber, pageSize){ (this).pagination('loading'); alert('pageNumber:'+pageNumber+',pageSize:'+pageSize);(this).pagination('loaded'); })
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 有一種愛(ài),深沉而偉大。 有一種愛(ài),含蓄而永久。 這便是不求回報(bào)的父愛(ài)。 時(shí)光飛逝, 你陪我長(zhǎng)大,我陪你變老。
    戚戚乖乖閱讀 215評(píng)論 0 0
  • 大家好,我今天的角色擔(dān)任的有點(diǎn)多,就不一一做自我介紹了.這次我占用了大家的資源,深感有愧,下次,把這個(gè)鍛煉...
    迭代鳳兒閱讀 290評(píng)論 0 0
  • 有部紀(jì)錄片叫《我在故宮修文物》 都說(shuō)我不追熱點(diǎn)吧,有人提起它我才反應(yīng)過(guò)來(lái)??赐?,你覺(jué)得我該說(shuō)點(diǎn)啥? ? CCTV-...
    一瓶陳醋閱讀 370評(píng)論 1 2

友情鏈接更多精彩內(nèi)容