为了格式化一个数据网格(DataGrid)列,我们需要设置 formatter 属性,它是一个函数。这个格式化函数包含三个参数:

  • value:当前列对应字段值。( value ---- 字段值    字段price  --- value就是价格 比如15  
  • row:当前的行记录数据。 (row---- 这里一般是object对象  转换为JSON字符串 alert  可以看到, alert是当前行记录的每一个数据
  • index:当前的行下标。用到这个属性比较少

这个是官网的例子

http://www.jeasyui.net/tutorial/28.html  实例下载里面有

<table id="tt" title="Formatting Columns" class="easyui-datagrid" style="width:550px;height:250px"url="data/datagrid_data.json"singleSelect="true" iconCls="icon-save"><thead><tr><th field="itemid" width="80">Item ID</th><th field="productid" width="80">Product ID</th><th field="listprice" width="80" align="right" formatter="formatPrice">List Price</th><th field="unitcost" width="80" align="right">Unit Cost</th><th field="attr1" width="100">Attribute</th><th field="status" width="60" align="center">Stauts</th></tr></thead></table><script type="text/javascript">
function formatPrice(val,row){alert(JSON.stringify(row));if (val < 20){return '<span style="color:red;">('+val+')</span>';} else {return val;}}

记住  val ---   字段名  下的 所有值   例如  price  下的所有数据 16.5 --93.5

row  ----一般是个对象 Object    我们常用到 员工的某个属性   直接 row.gender

return 的 就是要显示在页面的

var columns=[[{field:'uuid',title:'编号',width:100},{field:'username',title:'登陆名',width:100},{field:'name',title:'真实姓名',width:100},{field:'gender',title:'性别',width:100,formatter:function(value, row, index){value = row.gender;if(1 == value * 1){return '男';}if(0 == value * 1){return '女';}}},

easyui---formatter相关推荐

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

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

  2. EasyUI DataGrid 中字段 formatter 格式化不起作用

    今天用 EasyUI datagrid 来做列表,要对一些数据进行格式化,推断某字段状态时,发现 formatter 格式化相应的函数不起作用. <table id="list_dat ...

  3. easyui datagrid 表格组件列属性formatter和styler使用方法

     明确单元格DOM结构 要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格 ...

  4. php easyui tree 结构,EasyUI Tree树组件无限循环的解决方法

    在学习jquery easyui的tree组件的时候,在url为链接地址的时,发现如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环. ...

  5. (转)基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

    http://www.cnblogs.com/wuhuacong/p/3317223.html 在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的 ...

  6. 关于如何在使用easyui的时候添加一个操作列的问题

    关于如何在使用easyui的时候添加一个操作列的问题 首先分为不同的情况:在这里只介绍使用的是datagrid数据网格的列属性来添加操作列的方法: 就是跟普通的列属性的使用时一样的,当我们要想在每一行 ...

  7. easyui展示年月

    easyui展示年月,不要日 <!DOCTYPE html> <html><head><meta charset="utf-8" /> ...

  8. easyUI显示echarts

    easyUi加载echarts图表: <%@ page language="java" contentType="text/html; charset=UTF-8& ...

  9. EasyUI –tree、combotree学习总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.   tree总结 (一).tree基本使用 tree控件是web页面中将数据分层一树形结构显示的. 使用$.fn.tre ...

  10. EasyUi – 4.datagrid

    测试的时候用Json来测试就好啦. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> ...

最新文章

  1. 滑动定位的三种方法,以及热启动(五)
  2. 一周成python大神_python大神进阶路线
  3. php控制 css样式,div css样式控制案例
  4. android魅族轮播图,用angularjs模仿魅族官网的图片轮播功能
  5. OpenCV:Adaboost训练时数据扩增
  6. 如何生成 jMeter 结果分析统计图表
  7. 【Pytorch神经网络实战案例】12 利用注意力机制的神经网络实现对FashionMNIST数据集图片的分类
  8. Ruby中的Profiling工具
  9. vue + element-ui 聊天_Vue管理后台框架选择推荐
  10. vue 实现表格循环滚动 vue-seamless-scroll插件的安装与使用
  11. Centos7搭建openV pn服务器
  12. sketch up rbs/rbz/rb插件安装方法
  13. android 换机 备份,Android QQ同步助手3.7:资料备份让换机刷机无忧
  14. 【转】Oracle知识点汇总
  15. 安装图形化界面consol/centos-xfce-vnc
  16. php面向过程求圆 三角形 长方形计算,求,圆,三角形,长方形,梯形的面积,周长公式...
  17. java毕业设计企业员工考勤系统的设计与实现源码+lw文档+mybatis+系统+mysql数据库+调试
  18. c++怎么取消换行或回到上一行
  19. android游戏出现闪退问题怎么解决方法,游戏出现频繁闪退解决方法参考 游戏频繁闪退怎么办...
  20. 旅游指南之五----途登山装备清单

热门文章

  1. 使用HTML5搭建京东登录界面(一)
  2. arm版本麒麟鲲鹏 kylin-v10-sp1系统适配
  3. Redis INCR数值操作命令
  4. c3p0连接mysql8.0.11配置问题
  5. 闲鱼java系统_RxJava在闲鱼系统吞吐量提升上的实践
  6. 曾国藩谕纪泽(咸丰六年十月初二日)-珍惜光阴
  7. 本周交易情况及行情回顾2022.4.10(农产品:乌克兰种植延误,黑色建材:需求恢复落空,化工品:IEA抛储打压)
  8. 为什么英雄联盟显示服务器更新失败怎么回事,英雄联盟手游更新失败解决方法 更新失败怎么办...
  9. 一口气读懂什么是房地产CRM
  10. cocos2d-x - 2d跑酷游戏地图素材(TiledMap)