1、formatter与unformat官网:

     http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_formatter

    formatter:functionFormatter(cellvalue, options, rowObject){}
     //cellvalue - 当前cell的值 
    //options - 该cell的options设置,包括{rowId, colModel(当前行的属性),grid(当前表格),pos  
    //rowObject - 当前row数据,
    关于formatter属性应用,推荐博客地址:http://mj4d.iteye.com/blog/1634857
2、formatter处理图片,即让图片显示在单元格中(一般用于不可编辑的行)
   {name:"paramValue",index:"paramValue",edtiable:false,editType:"text",
     formatter:functionimageFormatter(cellvalue, options,rowObject){
        if(cellvalue==1){
          return “<imgsrc=‘"+contextPath+"/page/img/alarmflag.png'/>”;//图片地址
          }elseif(cellvalue==2){
         return “<imgsrc=‘"+contextPath+"/page/img/normalflag.png'/>”;//图片地址
               }
            }
    },
  动态添加图片到单元格也是修改edittype属性:
     $("#editGrid").setColProp("paramValue",{
        editytype:"image" ,
        formatter:functionimageFormatter(cellvalue, options, rowObject){
         if(cellvalue==1){
          return “<imgsrc=‘"+contextPath+"/page/img/alarmflag.png'/>”;//图片地址
          }elseif(cellvalue==2){
         return “<imgsrc=‘"+contextPath+"/page/img/normalflag.png'/>”;//图片地址
               }
            }

         })

3、formatter和unformat处理checkbox(select)
      $("#editGrid").setColProp("paramValue",{
        editytype:"checkbox" ,
        editoptions:{value:"ON:OFF"}//value值可以根据需求修改
        formatter:functioncheckboxFormatter(cellvalue, options, rowObject){
         if(cellvalue==1){
                returnON;//当单元格的值为1时,显示在界面的值是ON,即选择
          }elseif(cellvalue==2){
               returnOFF;//当单元格的值为2时,显示在界面的值是OFF,即未选择
               }
            }

       unformat:functioncheckboxunformat(cellvalue, options, rowObject){
               if(cellvalue=="ON"){
                return1;//当单元格的值为ON时,即选择,用getRowData获得当前行的                          //paramValue的值为1,
          }elseif(cellvalue=="OFF"){
               return0;//当单元格的值为OFF时,即未选择,用getRowData获得当前行的                        //paramValue的值为0
               }
            }
          }
         })

jqGrid学习总结_5 使用formatter相关推荐

  1. jqgrid 学习资料

    JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. jQgrid 使用 ...

  2. jqGrid 学习笔记整理——基础篇

    jqGrid 学习笔记整理--基础篇 jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/ 国外官网:http://www.trirand.com/blog/ 本人 ...

  3. jqGrid学习笔记(一)

    原文地址为: jqGrid学习笔记(一) jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信.文档比较全面,其官方网址为: h ...

  4. jqGrid 学习笔记整理——进阶篇(一 )

    jqGrid 学习笔记整理--进阶篇(一 ) 本篇为基础篇的扩展,使其具有增.删.改.查的基本功能. 在浏览导航栏添加所需按钮 <!DOCTYPE html> <html>&l ...

  5. jqgrid学习(三)

    1.修改jqgrid自带的行编辑按钮样式 //jqgrid默认的行编辑样式 {name : '',index : '',width : 70,fixed : true,sortable : false ...

  6. jqGrid学习笔记

    一.jqGrid的加载. 1.引用相关头文件 引入CSS: <link href="Scripts/jquery-ui-1.8.1.custom.css" rel=" ...

  7. jqgrid 单元格数据格式化 formatter formatoptions

    jqGrid中对列表cell属性格式化设置主要通过colModel中formatter.formatoptions来设置. jQuery("#jqGrid_id").jqGrid( ...

  8. 【转】jqGrid学习之参数

    jqGrid参数 名称 类型 描述 默认值 可修改 url string 获取数据的地址 datatype string 从服务器端返回的数据类型,默认xml.可选类型:xml,local,json, ...

  9. ASP.NET MVC and jqGrid 学习笔记 2-如何从本地获得数据

    上回说到jqgrid的基本配置,同时演示了显示数据的一种方法--datatype: "local".这种方法是从本地获取的,确切地说是在前端页面的javascript里写的硬编码. ...

最新文章

  1. 【c语言】蓝桥杯算法训练 最大值与最小值的计算
  2. RocketMQ源码分析之RocketMQ事务消息实现原下篇(事务提交或回滚)
  3. 基于python的FFT演示程序
  4. ACL 2021 | 为什么机器阅读理解模型会学习走捷径?
  5. 购物车商品计算JavaScript实现
  6. [原] jQuery EasyUI 1.2.6源码、Demo合集、离线API
  7. 聊聊高并发下库存加减那些事儿——“异步扣减库存”
  8. opencv 把3通道图像转成单通道_小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算
  9. Asp.net MVC模型数据验证扩展ValidationAttribute
  10. C++多重继承师生类复盘
  11. Gulp简介、gulp基本使用步骤、gulp-cli工具、gulpfile.js文件、gulp插件
  12. 母版页嵌套子母版页通信
  13. html5 微格式,HTML5 微格式和相关的属性名称
  14. mysql 基础 增删改查语句
  15. python和java学哪个好-Python和Java两门编程语言,学习哪个更好?
  16. atitit .大数据的方法,技术.attilax总结 大数据包含哪些方面 v5 s09..docx 7. 三大核心技术:拿数据,处理转换,算数据 2 8. 大数据有5个部分。数据采集,数据存储,
  17. 蒙特卡洛法与BS模型法分别实现欧式期权定价
  18. 如何把空间数据从CGCS2000转换到WGS84和BD09 ——JAVA语言实现
  19. Java八股系列——Java数据结构
  20. 新西兰 计算机 转专业,新西兰可接受转专业院校

热门文章

  1. onera气动力模型 matlab,气动弹性力学与控制
  2. win11更新windowsTerminal设置WSL2 (windows下的linux子系统
  3. log4g2 ERROR Appenders contains an invalid element or attribute “appender“。 Caused by:strict
  4. Excel中的空单元格怎么批量删除
  5. 计算机主机参数,直观:无法理解计算机参数?小白的基本笔记本参数科学
  6. 【漏洞复现】CVE-2020-0796漏洞复现(win10系统)
  7. WORD图片批量居中对齐
  8. asp.net速查手册呵呵
  9. OPPO手机ColorOS_V7版本的开发者选项如何打开
  10. 程序员自学理财1~理财启蒙《小狗钱钱》学习笔记