123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <title>功能演示2 - 通用分页组件</title>
- <div class="layui-card layadmin-header">
- <div class="layui-breadcrumb" lay-filter="breadcrumb">
- <a lay-href="">主页</a>
- <a><cite>组件</cite></a>
- <a><cite>分页演示二</cite></a>
- </div>
- </div>
-
- <div class="layui-fluid">
- <div class="layui-row layui-col-space15">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">显示完整功能</div>
- <div class="layui-card-body">
- <div id="test-laypage-demo7"></div>
- </div>
- </div>
- </div>
-
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">自定义排版</div>
- <div class="layui-card-body">
- <div id="test-laypage-demo8"></div>
- <div id="test-laypage-demo9"></div>
- <div id="test-laypage-demo10"></div>
- </div>
- </div>
- </div>
-
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">自定义每页条数的选择项</div>
- <div class="layui-card-body">
- <div id="test-laypage-demo11"></div>
- </div>
- </div>
- </div>
-
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">将一段已知数组分页展示</div>
- <div class="layui-card-body">
- <div id="test-laypage-demo20"></div>
- <ul id="test-laypage-biuuu_city_list"></ul>
- </div>
- </div>
- </div>
-
- </div>
- </div>
-
- <script>
- layui.use(['admin', 'laypage'], function(){
- var laypage = layui.laypage;
-
- //完整功能
- laypage.render({
- elem: 'test-laypage-demo7'
- ,count: 100
- ,layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
- ,jump: function(obj){
- console.log(obj)
- }
- });
-
- //自定义排版
- laypage.render({
- elem: 'test-laypage-demo8'
- ,count: 1000
- ,layout: ['limit', 'prev', 'page', 'next']
- });
- laypage.render({
- elem: 'test-laypage-demo9'
- ,count: 1000
- ,layout: ['prev', 'next', 'page']
- });
- laypage.render({
- elem: 'test-laypage-demo10'
- ,count: 1000
- ,layout: ['page', 'count']
- });
-
- //自定义每页条数的选择项
- laypage.render({
- elem: 'test-laypage-demo11'
- ,count: 1000
- ,limit: 100
- ,limits: [100, 300, 500]
- });
-
-
- //将一段数组分页展示
-
- //测试数据
- var testLayPageData = [
- '北京',
- '上海',
- '广州',
- '深圳',
- '杭州',
- '长沙',
- '合肥',
- '宁夏',
- '成都',
- '西安',
- '南昌',
- '上饶',
- '沈阳',
- '济南',
- '厦门',
- '福州',
- '九江',
- '宜春',
- '赣州',
- '宁波',
- '绍兴',
- '无锡',
- '苏州',
- '徐州',
- '东莞',
- '佛山',
- '中山',
- '成都',
- '武汉',
- '青岛',
- '天津',
- '重庆',
- '南京',
- '九江',
- '香港',
- '澳门',
- '台北'
- ];
-
- //调用分页
- laypage.render({
- elem: 'test-laypage-demo20'
- ,count: testLayPageData.length
- ,jump: function(obj){
- //模拟渲染
- document.getElementById('test-laypage-biuuu_city_list').innerHTML = function(){
- var arr = []
- ,thisData = testLayPageData.concat().splice(obj.curr*obj.limit - obj.limit, obj.limit);
- layui.each(thisData, function(index, item){
- arr.push('<li>'+ item +'</li>');
- });
- return arr.join('');
- }();
- }
- });
-
- });
- </script>
|