TopJUI是对EasyUI的封装,本质其实是一样的,本文以TopJUI为例,有问题可以下方留言,看到会回复,一起学习,共同进步。话不多说,直接源码。

1.静态页面,datagrid是动态创建的

<div class="topjui-row"><div class="topjui-col-sm12" id="PlanInspectionListInfoDiv"><div data-toggle="topjui-panel" id="PlanInspectionListInfoPanel" title="测试" style="height:500px;"><table id="PlanInspectionQuestionListInfo" style="height:500px"></table></div></div>
</div>
  1. js,动态创建复合表头
var url = '@Url.Action("LoadPlanInspectionListQuestionDatagridInfo", "Inspection")';$("#PlanInspectionQuestionListInfo").iDatagrid({fit: true,fitColumns: true,method: 'GET',url: url,queryParams: {planid:@ViewBag.planid,usernumber: huserid},nowrap: false,emptyMsg: '没有数据',singleSelect: true,rownumbers: false, //是否加行号pagination: false, //是否显式分页rowStyler: function (index, row) {if (row.status == 0) {return 'color:red;';}},columns: [[{ field: "deptname", title: "部门", rowspan: 2, align: "center", width: 100 },{ field: "inspectionplace", title: "地址", rowspan: 2, align: "center", width: 100 },{ field: "insertdate", title: "时间", rowspan: 2, align: "center", width: 100 },{ title: "问题", colspan: 2, align: "center", width: 100 },{ title: "回复", colspan: 2, align: "center", width: 100 },{field: "status", title: "状态", rowspan: 2, align: "center", width: 100,formatter: function (value, row, index) {if (value == 0) {return '待解决';} else if (value == 1) {return '已解决';}}},{ field: "operate", title: "操作", rowspan: 2, width: 100, formatter: operateFormatter},],[{ field: "question", title: "描述", rowspan: 1, align: "center", width: 100 },{ field: "planinspectionquestionimg", title: "图片", rowspan: 1, align: "center", width: 100, formatter: questionImageFormatter},{ field: "planinspectionfeedback", title: "描述", rowspan: 1, align: "center", width: 100, formatter: questionImageFormatter},{ field: "planinspectionfeedbackimg", title: "图片", rowspan: 1, align: "center", width: 100, formatter: questionImageFormatter},]],**onLoadSuccess: function () {$('.image-list').on('click', '.cover', function () {var this_ = $(this);var images = this_.parents('.image-list').find('.cover');var imagesArr = new Array();$.each(images, function (i, image) {imagesArr.push($(image).children('img').attr('src'));});$.pictureViewer({images: imagesArr, //需要查看的图片,数据类型为数组initImageIndex: this_.index() + 1, //初始查看第几张图片,默认1scrollSwitch: true //是否使用鼠标滚轮切换图片,默认false});});}**});
  1. 编写datagrid的格式化方法
 function questionImageFormatter(value, row, index) {var htmlstr;htmlstr = '<div class="image-list">';for (var i = 0; i < row.planinspectionquestionimg.length; i++) {if (i == 0) {htmlstr += "<div class='cover'>";htmlstr += '<img src="' + row.planinspectionquestionimg[i].imgurl + '"style="height: 45px;width: 50px;"></img>';htmlstr += '</div>';} else {htmlstr += "<div class='cover'>";htmlstr += '<img src="' + row.planinspectionquestionimg[i].imgurl + '"style="height: 45px;width: 50px;"></img>';htmlstr += '</div>';}}htmlstr += '</div>';return htmlstr;}
  1. 注意事项
    点击事件的注册一定要在onloadsuccess中注册,否则不起作用
    注意图标的地址
  2. 效果展示
    点击放大图片,滚动鼠标也可以切换自如

  1. js样式下载地址
    https://download.csdn.net/download/silence_dou/12092177

EasyUI,TopJUI的datagrid显示图片并点击放大浏览相关推荐

  1. WPF DataGrid显示图片的一种方法

    DataGrid中添加图片列 首先创建一个类,设置属性,表示每一行: public class MyDataObject{public int Number { get; set; }public B ...

  2. marked.js读取markdown文件,图片实现点击放大

    marked.js图片实现点击放大 一.基础配置 二.设置回调 三.最终代码 四.优化方向 一.基础配置 当前前端渲染markdown文件比较好的插件就是marked.js了. import mark ...

  3. layui 怎么设置点击图片放大_layui表格内放置图片,并点击放大的实例

    layui表格内放置图片,并点击放大的实例 我就废话不多说了,直接上代码吧! cols: [[ //表头 { field: 'brand_img_url', title: '图片', sort: tr ...

  4. ppt矩形里面的图片怎么放大缩小_PPT图片如何点击放大

    PPT图片如何点击放大 [提要]<[电脑]PPT中图片点击放大效果的实现>由小编收集整理的,谨供需要实现电脑的朋友参考.内容如下: 用PPT做产品展示时,我们需要让观众看清楚细节.但同时又 ...

  5. android图片点击全屏显示,Android浏览图片,点击放大至全屏效果

    近期做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果非常赞,于是也做了个类似的效果. 例如以下. 我不知道QQ那个是怎么做的.我的思路例如以下: 首先.从图片缩 ...

  6. python截取图片的ROI+OpenCV 在坐标中显示图片+鼠标点击图片显示点坐标

    又来做下笔记了.现在我的毕业设计进行到数据处理的阶段,要在乳腺图像上截取4张相同大小的1024*1024图片,并且每张图片都必须覆盖微钙化点,以下是我现在用到的一些简单程序. 1.首先是截图程序如下: ...

  7. Android浏览图片,点击放大至全屏效果

    最近做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果很赞,于是也做了个类似的效果.如下. 我不知道QQ那个是怎么做的,我的思路如下: 首先,从图片缩略界面跳转到 ...

  8. Android:浏览图片,点击放大至全屏效果

    最近做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果很赞,于是也做了个类似的效果.如下. 我不知道QQ那个是怎么做的,我的思路如下: 首先,从图片缩略界面跳转到 ...

  9. 图片点击放大java_Eova列表显示图片并点击放大

    eova3.3.0支持新的上传文件姿势:设置元字段配置 {"filename":"ORIGINAL_TIME"} 在原先保存原文件名的基础上动态增加了时间戳,在 ...

  10. android html图片点击事件,TextView加载html图片并点击放大

    实际上android中的textview是提供了加载html代码的功能的,使用的方法也很简单 textView.setText(Html.fromHtml("html",null, ...

最新文章

  1. 主键和索引哪个快_数据库两大神器【索引和锁】
  2. 搭建服务器Apache+PHP+MySql需要注意的问题
  3. java 枚举 菜鸟_2个菜鸟Java常量和枚举陷阱
  4. 为什么说“进程是资源分配的单位、线程是调度的单位”?
  5. PostgreSQL如何使用PLJava支持Java编程
  6. CentOS中一些基本的操作记录
  7. JDBC批处理---(java 对数据库的回滚) .
  8. R语言建立VAR模型分析联合内生变量的动态关系
  9. 《Python语言程序设计基础》嵩天著-第4章程序部分练习题答案
  10. iOS开发值苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
  11. thinkpadX1C2021充不进去电(去除静电后依旧无效的来看看)
  12. 新版edge找不到internet选项
  13. VUCA时代,RPA如何破解企业数据难题
  14. java后台如何给数据给前端_JAVA后台 关于如何从后台传递信息在jsp前端页面显示...
  15. 谷歌高清卫星地图转西安80坐标系
  16. 召集令-3000人大集合
  17. 【GO】23.Golang 测试库 testify
  18. java硬币兑换_java程序题:把一元钞票换成一分、二分、五分硬币(每种至少一枚),有哪些种换法...
  19. Java开发人员如何构建自己的技术体系
  20. PMP备考大全:经典题库(敏捷管理第16期)

热门文章

  1. TSC TTP-244条码打印机如何批量打印二维码
  2. eclipse 安装包下载
  3. Chrome浏览器离线安装包下载 独立安装包下载 方法
  4. [C/C++]Windows下的getch函数实现
  5. 使用 VMware vRealize Automation 6.2.1 中的 Remote Console (VMRC) 选项连接到资源失败,并显示以下错误: 无法建立远程控制台连接
  6. 贵州小学计算机编程比赛,2019年贵阳市中小学电脑制作活动成功举办
  7. javascript电子书下载
  8. PS 钢笔工具如何拖拽滑杆
  9. 黑莓 7290 快捷键
  10. 类似MSN的消息提示