一:声明datagrid列,在列中添加formatter属性,并指定js方法

columns = [[
{ title: '编号', field: 'Id', width: 100, sortable: true, hidden: true },
{ title: '名称', field: 'Name', width: 200, sortable: true, formatter: formatFileName }
]]

或者:

<th data-options="field:'q',width:60,formatter:formatFileName">名称
</th>

二:编写处理数据的JS方法:

1,名称加超链接,点击名称下载文件:

参数:

value:需要处理的文本值

row:当前行所有数据

 //格式化文件名称function formatFileName(value, row) {if (row.Path != "") {return '<a target="_blank" href="' + row.Path + '">' + value + '</a>';} else {return value;}}

2,处理文件大小,单位为MB,并且显示小数点后两位

//保留小数位数var Digit = {};Digit.round = function (digit, length) {length = length ? parseInt(length) : 0;if (length <= 0) return Math.round(digit);digit = Math.round(digit * Math.pow(10, length)) / Math.pow(10, length);return digit;};//格式化文件大小function formatFileSize(value) {if (value) {return Digit.round(value / 1024 / 1024, 3) + "MB";} else {return value;}}

转载于:https://www.cnblogs.com/piupiupiu/p/3860386.html

EasyUI-datagrid 对于展示数据进行处理(formatter)相关推荐

  1. EasyUI DataGrid DetailView(数据表格详细展示带子表格)

    Mark一下EASY UI 的数据表格详细展示使用记录. 第一步:创建页面布局 这一步主要是引用Easy UI的JS,除了easyui.min.js还有datagrid-detailview.js & ...

  2. easyui datagrid 每行数据添加 按钮

    今天做项目的时候,想在easyui的datagrid每一列数据后边都加上一个操作按钮,一开始想在后台拼接字符串用JSON传回,但是我测试之后发现这个方法不管用,在网上搜索了一下,整理如下: 其实要加一 ...

  3. easyui datagrid 表头与数据错位

    方法一:容易,实用的方法 在jquery.easyui.min.js中查找到field.replace(/[\.|\s]/g, "-")在其后添加replace 例子:field. ...

  4. easyui datagrid 多表头数据错位_表格数据检索(二)

    企业级中后台产品通常大量使用表格来展示结构化的数据,对表格数据进行检索,是一个常用功能.在日常设计工作中,我们经常不加思考便产出一个个带有表格数据检索功能的页面.然而,体验良好的表格数据检索功能,需要 ...

  5. easyui datagrid加载数据的三种方式

    1.加载本地数据 var obj = {"total":2,"rows":[{id:"1",name:"一"},{id: ...

  6. easyUI datagrid 单元格数据的修改,保存,json 数据的转化

    参考网址:http://www.jeasyuicn.com/easyui-datagrid-batch-edit-and-submit.html 参考资料:easyui demo,json.js $( ...

  7. easyui datagrid 的数据加载

    这篇文章只谈jQuery easyui datagrid 的数据加载,因为这也是大家谈论最多的内容.其实easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数 ...

  8. EasyUI之datagrid展示数据列表

    写在最前: 如果你用惯了Web Mvc框架的视图跳转方式来开发后台系统,第一次接触到EasyUI的时候,往往会有一个大大的疑问,这EasyUI是如何做跳转的啊?增删改查都不知道如何下手了!但是当你知道 ...

  9. jQuery EasyUI DataGrid - 格式化列(formatter )

    以下实例格式化在 easyui DataGrid 里的列数据,并使用自定义列的 formatter,如果价格小于 20 就将文本变为红色. 为了格式化一个数据网格(DataGrid)列,我们需要设置 ...

最新文章

  1. 日期Date和字符串之间转换
  2. 删除本地文件后 Git pull从远程仓库重新获取不到解决办法
  3. python中的装饰器介绍
  4. 求均值方差_协方差,方差,标准差
  5. 通过asm动态构造class文件
  6. Nginx+Tomcat代理环境下JS无法完全加载问题
  7. 盘古分词工具学习笔记
  8. MySQL table_cache 优化(二)
  9. vs mysql 开发erp_ERP vs MRP的区别
  10. Data too long for column解决方法
  11. PyQt5 文件保存对话框
  12. jmap 几个慎用操作
  13. uni-app 生命周期
  14. 高中OJ3837. 【NOIP2014模拟9.14】心灵终结
  15. CSS3 3D转换和旋转木马案例
  16. C#中隐藏的15大功能
  17. 数据库主流容灾方案对比分析
  18. 【转】我的辛酸奋斗史3/3
  19. Firefox的about:config设置详解
  20. MATLAB微分和导数

热门文章

  1. OAuth2.0 基础概述
  2. 条件注释判断浏览器版本!--[if lt IE 9]
  3. 2013年4月工作小结 -- 穿越前的回眸
  4. IDC简报:3月国外最佳共享虚拟主机提供商Top5
  5. Latex 傻瓜式入门
  6. 模板 - 数学 - 数论 - 莫比乌斯反演 - 2
  7. linux部署MantisBT(三)部署MantisBT
  8. fMRI在认知心理学上的研究
  9. mysql连接卡死,很多线程sleep状态,导致CPU中mysqld占用率极高(问题原因还待考证)...
  10. JQuery:DOM操作