/*
* 在引用jqGrid库后引用本文件,扩展jqGrid功能
* @Author Jordy@foxmail.com
* @VersionData 2013-03-20
*/
(function($){
/* 增加jqgridcolmap函数。对数组数据,提供列索引映射(显示列可与数据列提供的次序不一致。
* colModel.mapping 列数据在数组的索引
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))
* 在引用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))