zoukankan      html  css  js  c++  java
  • 图片展示,带分页

    展示效果如下,可分页

     后端数据返回,不做详细介绍,返回json格式的数据即可

    前端数据绑定代码

    1 <div id="fuiContent" class="fui-content">
    2         <div id="page"></div>
    3         <div id="datagrid" class="clearfix"></div>
    4 </div>
    View Code
     1 <script>
     2         var $page = $("#page");
     3         var pagesize=20;
     4         epoint.initPage('coursecstudypxphotolistaction', null, function(data) {
     5             getPhotos();
     6         });
     7 
     8         $page.pagination({
     9             pageSize : pagesize
    10         });
    11 
    12         function getPhotos(pageIndex) {
    13             pageIndex = pageIndex || 0;
    14             epoint.execute("getPhotos", '', [ pageIndex.toString(),pagesize ], function(rtn) {
    15                 renderGrid(rtn.photos, rtn.totalCount, pageIndex);
    16             });
    17         }
    18  
    19 
    20         function renderGrid(photos, totalCount, pageIndex) {
    21             var $grid = $("#datagrid");
    22             $grid.empty();
    23             $(".photoCount").html(0);
    24 
    25             if (!photos) {
    26                 return;
    27             }
    28 
    29             $page.pagination("destroy");
    30             $page.pagination({
    31                 pageIndex : pageIndex,
    32                 pageSize : pagesize,
    33                 total : totalCount
    34             });
    35             $page.on("pageClicked", function(e, data) {
    36                 getPhotos(data.pageIndex,data.pageSize);
    37             });
    38 
    39             $(".photoCount").html(totalCount);
    40 
    41             var html = "";
    42 
    43             for (var i = 0, length = photos.length; i < length; i++) {
    44                 var photo = photos[i];
    45 
    46                 var imageSrc =photo.imageSrc;// _rootPath;
    47                 
    48                 html += '<div class="item-inner" data-guid="' + (photo.attachguid || "") + '">';
    49                 html += "<div class='image'>";
    50                 html += '<img class="item-image" src="' + imageSrc + '"></img>';
    51                 html += '</div>';
    52 
    53                 html += "<div class='course-row name'>" + (photo.photoname || "") + "</div>";
    54                 html += "<div class='course-row text'>"+ (photo.date || "") + "</div>";
    55                 html += "<div class='course-row text'>" + (photo.time || "") + "</div>";
    56                 html += '</div>';
    57             }
    58             $grid.html(html);
    59 
    60         } 
    61     </script>
    View Code

    需要引用的js和css样式代码:

    https://pan.baidu.com/s/1-X6iA5NAEY5kwquG0DI5qQ

    提取码:ypwu

  • 相关阅读:
    移动 WEB 开发布局方式 ---- flex 布局
    使用 flex布局 制作携程网首页
    移动 WEB 开发布局方式 ---- rem 适配布局
    使用 flexible.js + rem 制作苏宁移动端首页
    移动 WEB 布局方式之 rem 适配布局 ---- 苏宁首页案例制作
    移动 WEB 开发的布局方式 ---- 响应式布局
    简述 JavaScript 的执行机制
    vuex 的使用详解
    .Net Core — 依赖注入
    .NET Core +Angular 项目 部署到CentOS
  • 原文地址:https://www.cnblogs.com/lyhsblog/p/14676035.html
Copyright © 2011-2022 走看看