zoukankan      html  css  js  c++  java
  • jqGrid 自定义格式化

    · jQuery("#grid_id").jqGrid({  

    · ...  

    ·    colModel: [   

    ·       ...   

    ·       {name:'price', index:'price', 60, align:"center", editable: true, formatter:currencyFmatter},  

    ·       ...  

    ·    ]  

    · ...  

    · });  

    ·    

    · function currencyFmatter (cellvalue, options, rowObject)  

    · {  

    ·    // do something here  

    ·    return new_format_value  

    · }

    cellvalue:要被格式化的值 
    options:对数据进行格式化时的参数设置,格式为: 
    { rowId: rid, colModel: cm} 
    rowObject:行数据

    数据的反格式化跟格式化用法相似.

    · jQuery("#grid_id").jqGrid({  

    · ...  

    ·    colModel: [   

    ·       ...   

    ·       {name:'price', index:'price', 60, align:"center", editable: true, formatter:currencyFmatter, unformat:unformatCurrency},  

    ·       ...  

    ·    ]  

    · ...  

    · });  

    ·    

    · function currencyFmatter (cellvalue, options, rowObject)  

    · {  

    ·    

    ·    return "$"+cellvalue;  

    · }  

    · function  unformatCurrency (cellvalue, options)  

    · {  

    ·    

    ·    return cellvalue.replace("$","");  

    · }  

    表格中数据实际值为123.00,但是显示的是$123.00; 我们使用getRowData ,getCell 方法取得的值是123.00。 
    创建通用的格式化函数

    · <script type="text/javascript">  

    · jQuery.extend($.fn.fmatter , {  

    ·     currencyFmatter : function(cellvalue, options, rowdata) {  

    ·     return "$"+cellvalue;  

    · }  

    · });  

    · jQuery.extend($.fn.fmatter.currencyFmatter , {  

    ·     unformat : function(cellvalue, options) {  

    ·     return cellvalue.replace("$","");  

    · }  

    · });  

    ·    

    · </script>

    具体使用:

    · jQuery("#grid_id").jqGrid({  

    · ...  

    ·    colModel: [   

    ·       ...   

    ·       {name:'price', index:'price', 60, align:"center", editable: true, formatter:currencyFmatter},  

    ·       ...  

    ·    ]  

    · ...  

    · })

  • 相关阅读:
    eWebEditor在ie9下按钮功能失效的解决办法
    FLV视频播放代码
    笔记 PHP常用 语句
    jquery 无刷新加载执行,显示数据
    常用的PHP与SQL语句
    PHP常用语句
    Ajax+php 无刷新更新数据.并将数据库操作改写成类.
    js下拉框联动代码
    PHP 更新功能 笔记
    MyEclipse8.5开发环境配置中SVN插件安装重点解析
  • 原文地址:https://www.cnblogs.com/cleverJoe/p/3848840.html
Copyright © 2011-2022 走看看