jquery的表格控件jqGrid对自定义json数据的显示补丁

/*
 * 在引用jqGrid库后引用本文件,扩展jqGrid功能
 * @Author Jordy@foxmail.com
 * @VersionData 2013-03-20
*/
(function($){

/*  增加jqgridcolmap函数。对数组数据,提供列索引映射(显示列可与数据列提供的次序不一致。
 *  colModel.mapping  列数据在数组的索引

 *  colModel.formatterINIT  重载原始formatter参数,其他不变

*  调用时,对colModel内的定义: {name:"shuming1",index:"shuming1", label:"名目繁多", width:160,mapping:2,formatter:"colMapping"} 

 */
if (!$.isFunction($.fn.fmatter.colMapping))
{
    $.fn.fmatter.colMapping = function(cellval,opts,rowobject){    
        if ($.isArray(rowobject) &&
            opts.colModel.mapping  &&
            $.fmatter.isNumber(opts.colModel.mapping)){
                cellval = rowobject[opts.colModel.mapping];
                if (opts.colModel.formatterINIT){
                    if  ($.isFunction(opts.colModel.formatterINIT))
                        return opts.colModel.formatterINIT(cellval,opts,rowobject);
                    else
                        return $.fn.fmatter.call(this,opts.colModel.formatterINIT,cellval,opts);
                }
            }
        return $.fn.fmatter.defaultFormat(cellval,opts);        
    }
}


/*end*/
}(jQuery))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值