2019独角兽企业重金招聘Python工程师标准>>>

  • 实现效果如图,选择左侧的大图标或者小图标,再点击商品分类,可以切换大图或者小图展示

  • 接口返回数据格式

  • [
    {"url3": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-10.jpg",
    "url1": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33AR56-2.jpg",
    "url2": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-1.jpg",
    "url0": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33AR56-1.jpg"
    }
    ]
  • 或者
  • [
    {"url5": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-3.jpg",
    "url6": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-4.jpg",
    "url3": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-10.jpg",
    "url4": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-2.jpg",
    "url1": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33AR56-2.jpg",
    "url2": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-1.jpg",
    "url0": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33AR56-1.jpg",
    "url9": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-7.jpg",
    "url7": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-5.jpg",
    "url8": "Z-xiangbao/ZA-nanbao/AR-/AR00/3EAR00/33EAR00-6.jpg"
    }
    ]
  • js代码

  • //window.name ="NG_DEFER_BOOTSTRAP!";
    //init =false;
    MainApp.controller('ProductColorCtrls', [ '$scope', function($scope) {$scope.load=function(){parent.$.messager.progress('close');$('#portalLayout').layout({fit : true});} ;function JSONLength(obj) {var size = 0, key;for (key in obj) {if (obj.hasOwnProperty(key)) size++;}return size;};
    $scope.init_category=function(){// 加入 url tree var layout_productcategory_tree_url = PATH+'/manage/productCategory/tree';$('#layout_west_tree').tree({url : layout_productcategory_tree_url,parentField : 'pid',lines : true,onClick : function(node) {var pathStr=node.attributes.path!=null?node.attributes.path:"";while (node!=null && node.attributes!=null && node!="") {node=$('#layout_west_tree').tree('getParent',node.target);if(node!=null && node.attributes.path!=null)pathStr=node.attributes.path+"\\"+pathStr;};var picCount=$('#picCount').combobox('getValue');//每行的显示列数$.get(PATH+"/manage/color/list",{path:pathStr,picCount:picCount}, function(data){var colWeight=($("#content").width()/picCount)-5;var colsJs="[[";for(var i=0;i<JSONLength(data[0]);i++){colsJs+="{";colsJs+="field : 'url"+i+"',align:'center', ";colsJs+="width : "+colWeight+",";colsJs+="formatter:function(value,row){";colsJs+="var picname=value.substring(value.lastIndexOf(\'/\')+1,value.length);";colsJs+="return  value!=null?'<img title=\"'+value+'\" style=\" width:200px \" src=\"'+PICPATH+'/'+value+'\"/><br>'+picname:'';";colsJs+="}";colsJs+="},";}colsJs+="]]";$('#dataGrid').datagrid({title:"当前目录下所有图片", rownumbers:false, fitColumns:false, fit:true, pagination:true, data:data.slice(0,getCookie('pinyuPageCount')), columns:eval(colsJs),onClickCell: function(index,field,value){if(value!=null){var picname=value.substring(value.lastIndexOf('/')+1,value.length);$("#viewContentDetail").html('<img   src="'+PICPATH+'/'+value+'"/>');showDialog('#dlg-viewContent','查看大图 : '+picname);}}}); var pager = $("#dataGrid").datagrid("getPager"); pager.pagination({pageSize : getCookie('pinyuPageCount'),pageList : [20,50,100,200,500,1000,10000,100000],total:data.length, onSelectPage:function (pageNo, pageSize) { var start = (pageNo - 1) * pageSize; var end = start + pageSize; $("#dataGrid").datagrid("loadData", data.slice(start, end)); pager.pagination('refresh', { total:data.length, pageNumber:pageNo }); }});});}});
    };} ]);

转载于:https://my.oschina.net/SmilePlus/blog/669455

easyUI根据参数动态的生成列数相关推荐

  1. R语言使用gridExtra包的grid.arrange函数将ggplot2包的多个可视化图像横向组合起来,ncol参数自定义组合图列数、nrow参数自定义组合图行数

    R语言使用gridExtra包的grid.arrange函数将ggplot2包的多个可视化图像横向组合起来,ncol参数自定义组合图列数.nrow参数自定义组合图行数 目录

  2. R语言使用gridExtra包的grid.arrange函数将lattice包的多个可视化图像横向组合起来,ncol参数自定义组合图列数、nrow参数自定义组合图行数

    R语言使用gridExtra包的grid.arrange函数将lattice包的多个可视化图像横向组合起来,ncol参数自定义组合图列数.nrow参数自定义组合图行数 目录

  3. [转]bootstrap table 动态列数

    原文地址:https://my.oschina.net/u/2356355/blog/1595563 据说bootstrap table非常好用,从入门教程中了解到它的以下主要功能: 由于固定表头意味 ...

  4. vue中 表头 th 合并单元格,且表格列数不定的动态渲染方法

    吐槽 今天,在vue中遇到 复杂表格的渲染 ,需要合并表头th的单元格,且合并单元格的那列的表头数据是动态数据,也就是不知道会有多少个表头列,而这几个表头列还分了好几个子表头.vue-split-ta ...

  5. kettle根据参数动态派生列

    kettle根据参数动态派生列 抽取数据的时候没有日期字段,需要根据抽取日期自动生成月份,如下图结构 表输入_参数部分,接收来自其他系统传过来的参数(JAVA程序或者页面),具体设置如图 在查询数据时 ...

  6. easyui之datagrid动态修改列

    easyui datagrid 定义列的方式通常是: [html] view plaincopy print? $('#grid').datagrid({columns:[[ {field:'f1', ...

  7. 【数据库】sqlite中的限制:数据库大小、表数、列数、行数、参数个数、连接数等

    目录 一.参考网址 二.详解 1.查看.设置sqlite限制命令.limit 2.SQLite中的限制汇总 1)字符串或BLOB的最大长度 2)最大列数 3)SQL语句的最大长度 4)联接中的最大表数 ...

  8. python使用matplotlib可视化、使用subplots函数将可视化的画布划分为网格状的若干子区、通过nrows和ncols参数设置设置行数和列数

    python使用matplotlib可视化.使用subplots函数将可视化的画布划分为网格状的若干子区.通过nrows和ncols参数设置设置行数和列数 目录

  9. 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。

    说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationExcep ...

最新文章

  1. 宏基因组分析软件2综述、metaSPAdes、IDBA-UD、MetaQuast、Prokka、metaProdigal
  2. java 调用存储过程structdescriptor,Java调用oracle存储过程,集合入参的正确姿势
  3. 7.1.15 单双击事件
  4. [CLR via C#]12. 泛型
  5. oracle emp数据库或数据误删恢复
  6. SQL表内查重和删重
  7. 利用计算机或图形计算器在,图形计算器在函数教学中的应用
  8. java执行python路径_java调用其它语言脚本(python、js)
  9. socket模拟http的登陆_python模拟登陆知乎(最新版)
  10. Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)
  11. 2016.2.23_导入maven工程遇见的问题【问题】
  12. python中shelf对象_shelve 用来持久化任意的Python对象实例代码_python_脚本之家
  13. linux屏幕伽马值设置,设置计算机显示屏的亮度和对比度伽玛值
  14. 办公室 VR 黄片,骚操作!微软 HoloLens 之父辞职!
  15. Java学习之旅-04
  16. ROS订阅tf并转换坐标
  17. 如何用R做计量经济学
  18. 网站快照被篡改劫持怎么办
  19. P5445 [APIO2019]路灯
  20. 数学建模培训笔记记录--8.3

热门文章

  1. 设计模式系列之「装饰模式」
  2. 关于学习新知识的一点想法
  3. 沿海产业基地与海润光伏共建产业园开工在即
  4. HighCharts/Highstock使用小结,使用汉化及中文帮助文档
  5. jquery easyui validatebox remote使用
  6. 菜鸟对新技术的一点看法
  7. Gridview模板中提供的删除功能
  8. Python模拟入栈出栈操作
  9. 简单自学机器学习理论——引言 (Part I )
  10. LNMMP架构的实现