jqGrid 格式化

jqGrid的格式化是定义在语言包中

· $jgrid = {

· ...

·    formatter : {

·      integer : {thousandsSeparator: " ", defaultValue: ‘0‘},

·      number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: ‘0.00‘},

·      currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: ‘0.00‘},

·      date : {

·        dayNames: [

·          "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",

·          "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"

·        ],

·        monthNames: [

·          "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",

·          "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"

·        ],

·        AmPm : ["am","pm","AM","PM"],

·        S: function (j) {return j < 11 || j > 13 ? [‘st‘, ‘nd‘, ‘rd‘, ‘th‘][Math.min((j - 1) % 10, 3)] : ‘th‘},

·        srcformat: ‘Y-m-d‘,

·        newformat: ‘d/m/Y‘,

·        masks : {

·          ISO8601Long:"Y-m-d H:i:s",

·          ISO8601Short:"Y-m-d",

·          ShortDate: "n/j/Y",

·          LongDate: "l, F d, Y",

·          FullDateTime: "l, F d, Y g:i:s A",

·          MonthDay: "F d",

·          ShortTime: "g:i A",

·          LongTime: "g:i:s A",

·          SortableDateTime: "Y-m-d\\TH:i:s",

·          UniversalSortableDateTime: "Y-m-d H:i:sO",

·          YearMonth: "F, Y"

·        },

·        reformatAfterEdit : false

·      },

·      baseLinkUrl: ‘‘,

·      showAction: ‘‘,

·      target: ‘‘,

·      checkbox : {disabled:true},

·      idName : ‘id‘

·    }

· ...

这些设置可以通过colModel中的formatoptions参数修改

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

· ...

·    colModel : [

·    ...

·       {name:‘myname‘, ... formatter:‘number‘, ...},

·    ...

·    ],

· ...

· });

此实例是对名为“myname”的列进行格式化,格式化类是“number”,假如初始值为“1234.1”则格式化后显示为“1 234.10” 。

如果给某列进行格式化:

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

· ...

·    colModel : [

·    ...

·       {name:‘myname‘, ... formatter:‘currency‘, formatoptions:{decimalSeparator:",", thousandsSeparator: ",", decimalPlaces: 2, prefix: "$ "} } ,

·    ...

·    ],

· ...

· });

这个设置会覆盖语言包中的设置。

select类型的格式化实例:

原始数据

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

· ...

·    colModel : [ {name:‘myname‘, edittype:‘select‘, editoptions:{value:"1:One;2:Two"}} ... ],

· ...

· });

使用格式化后

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

· ...

·    colModel : [ {name:‘myname‘, edittype:‘select‘, formatter:‘select‘, editoptions:{value:"1:One;2:Two"}} ... ]

· ...

· });

结果是,表格的数据值为1或者2但是现实的是One或者Two。

对超链接使用select类型的格式化:

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

· ...

·    colModel: [ {name:‘myname‘, edittype:‘select‘, formatter:‘select‘, formatoptions:{baseLinkUrl:‘someurl.php‘, addParam: ‘&action=edit‘}, ...}

·       ...

·    ]

· ...

· });

得到http://localhost/someurl.php?id=123&action=edit

如果想改变id值则

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

· ...

·    colModel: [ {name:‘myname‘, edittype:‘select‘, formatter:‘select‘, formatoptions:{baseLinkUrl:‘someurl.php‘, addParam: ‘&action=edit‘, idName:‘myid‘}, ...}

·       ...

·    ]

· ...

· });

得到http://localhost/someurl.php?myid=123&action=edit

jqGrid 格式化,布布扣,bubuko.com

时间: 2025-01-15 15:33:24

jqGrid 格式化的相关文章

jqGrid格式化数字输出

科学显示4位小数金额,如80,100.5678 formatter: "currency",formatoptions: {thousandsSeparator:",", defaulValue:"",decimalPlaces:4} 科学显示4位小数金额并且带前置符号,如$80,100.5678 formatter: "currency",formatoptions: {thousandsSeparator:",&

jqGrid预定义的格式化类型formatter

下表列出了jqGrid中的预定义格式化类型 所有预定义类型和编辑模式兼容,就是说数字,链接和email等需要转换,才能使他们被正确编辑 类型 选项(默认值参考语言选项) 描述 integer thousandsSeparator,defaulValue thousandsSeparator:指定千位分隔符号 defaultValue :指定数据为空时默认显示的值 number decimalSeparator,thousandsSeparator,decimalPlaces,defaulValu

[笔记]格式化jqGrid中的日期与时间,解决时分秒都显示为0

项目中的一个jqGrid列表页面的一列需要显示日期和时间,如:2011-08-10 10:20:30,查阅官方wiki文档的说明和例子,然后在colModel的需要格式化时间的列的formatter:'date'的后面加了一些 formatoptions配置,但IE和FF浏览器中都没有效果,也没提示什么错误~ 无奈官方wiki文档的日期时间格式化部分的说明和例子对我来说不够细,只好查看jquery.fmatter.js中的源代码的DateFormat部 分,还好查出来了,原来srcformat和

Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页、搜索、格式化、自定义按钮

系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件及方法 Web jquery表格组件 JQGrid 的使用 - 5.Pager翻页.搜索.格式化.自定义按钮 Web jquery表格组件 JQGrid 的使用 - 6.准备工作 & Hello JQGrid Web jquery表格组件 JQGrid 的使用 - 7.查询数据.编辑数据.删除数据

jqGrid 自定义格式化

· jQuery("#grid_id").jqGrid({ · ... ·    colModel: [ ·       ... ·       {name:'price', index:'price', width:60, align:"center", editable: true, formatter:currencyFmatter}, ·       ... ·    ] · ... · }); · · function currencyFmatter (c

jqGrid的时间格式化问题

项目中,前台jqgrid在显示时间时,出现一些问题,弄清楚后记载下来以便碰见同样问题的人 项目中,向jqgrid写出去的是json格式数据,后台是通过jackson对数据格式进行转换的.jagrid时间行代码如下 Java代码   colModel:[ {name:'id',index:'id', editable:false,hidden:true}, {name:'name',index:'name',label:"角色名", sorttype:"text"},

Jqgrid 数据格式化配置

默认格式化 $jgrid = { formatter : { integer : {thousandsSeparator: " ", defaultValue: '0'}, number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'}, currency : {decimalSeparator:".&quo

JqGrid 列时间格式化

{name:'createTime',index:'createTime',label:"创建时间", editable:false,formatter:"date",formatoptions: {srcformat:'Y-m-d H:i:s',newformat:'Y-m-d H:i:s'}}, 原文地址:https://www.cnblogs.com/youmingkuang/p/9095497.html

jqGrid 各种参数 详解

JQGrid JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信. JQGrid Demo 是一个在线的演示项目.在这里,可以知道jqgrid可以做什么事情. 下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适. jqGrid学习之 ------------- 安装 jqGrid安装很简单,只需把相应的css.js文件加入到页面中即可. 按照官网文档: /myproject/css/             ui.jqgrid.