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

  • 相关阅读:
    Win10开始菜单中的天气不更新问题的解决方法
    Visual Studio 2017 的 JavaScript 调试功能的关闭
    Win10安装bash慢的解决方案
    关于 Google Chrome “Your connection is not private” 问题的处理
    关于 Inno Setup 报木马的问题处理
    Windows防火墙出站、入站相关知识总结
    关于Navicat Premium导入xlsx的问题
    关于VIM在Win10下的无意义折腾
    Mindjet MindManager 2016/2017 折腾记录
    2019腾讯前端技术大会资源TWeb
  • 原文地址:https://www.cnblogs.com/lyhsblog/p/14676035.html
Copyright © 2011-2022 走看看