下表列出了jqGrid中的预定义格式化类型

所有预定义类型和编辑模式兼容,就是说数字,链接和email等需要转换,才能使他们被正确编辑

类型 选项(默认值参考语言选项 描述
integer thousandsSeparator,
defaulValue
  1. thousandsSeparator:指定千位分隔符号
  2. defaultValue :指定数据为空时默认显示的值
number decimalSeparator,
thousandsSeparator,
decimalPlaces,
defaulValue
  1. decimalSeparator :指定小数分隔符
  2. thousandsSeparator:指定千位分隔符号
  3. decimalPlaces:指定需要显示多少个小数位
  4. defaultValue :指定数据为空时默认显示的值
currency decimalSeparator,
thousandsSeparator,
decimalPlaces,
defaulValue,
prefix,
suffix
和number一样,知识多了2个选项
  1. prefix:数字前面显示的文本内容
  2. suffix:数字后显示的文本内容
date srcformat,
newformat,
parseRe
  1. srcformat :源格式,应该被转换成的日期格式【就是将数据源中的原始格式转为这个定义的格式】
  2. newformat: 输出格式,使用PHP的日期格式化参数,也可以使用预定义好的日期格式,查看默认值参考语言选项配置中的date-》masks配置。
  3. parseRe:一个解析日期字符串的表达式
email none 设置email将会给内容添加链接,链接地址为mailto:emai内容
link target  target 默认值为null。设置为这个,会构造一个连接,添加target属性,单元格内容作为href属性值
showlink baseLinkUrl,
showAction,
addParam,
target,
idName
  1. baseLinkUrl:链接地址
  2. showAction:添加到 baseLinkUrl后的附加值
  3. addParam:添加到idName属性后的附加参数
  4. target:链接在哪个窗口打开,给链接添加target属性
  5. idName:showAction后第一个被添加的参数,默认值为“id"
checkbox disabled disabled默认值为true。控制checkbox是否能被改变。设置为false,可以膝盖checkbox的值。
select none 不是真实的select,仅为一个特例,看下面的说明
actions {
keys: false,
editbutton : true,
delbutton : true,
editformbutton: false,
onEdit : null,
onSuccess: null,
afterSave:null,
onError: null,
afterRestore: null,
extraparam: {oper:'edit'},
url: null,
delOptions: {},
editOptions : {}
}
在行编辑模式这个类型的格式化函数很容易给指定的列添加一个按钮。
有2中类型的动作,编辑和删除。
editformbutton设置为true 将医用表单编辑对话框,取代行编辑模式
editOptions仅用于配置表单编辑模式。

"Select"格式化函数

select类型不是真实的select。这个用于使用某些编辑模式下,设置了edittype:'select'的情况。这个版本之前grid显示select的值,而不是键(Before this release we pass the value of the select in grid and not the key),例如:

-收缩JavaScript代码
jQuery("#grid_id").jqGrid({
...
   colModel : [ {name:'myname', edittype:'select', editoptions:{value:"1:One;2:Two"}} ... ],
...
});
这个情况下,grid的数据需要包含"One"或者"Two",设在myname这个列里面。配置formatter为select的代码如下
-收缩JavaScript代码
jQuery("#grid_id").jqGrid({
...
   colModel : [ {name:'myname', edittype:'select', formatter:'select', editoptions:{value:"1:One;2:Two"}} ... ]
...
});

数据包含键名称(“1” or “2”),但是值 (“One”, or “Two”) 将会显示在grid里面。

showlink 示例

看下面的代码

-收缩JavaScript代码
jQuery("#grid_id").jqGrid({
...
   colModel: [ {name:'myname', formatter:'showlink', formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit'}, ...} 
      ... 
   ]
...
});

上面将会得到下面的输出

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

如果你想将生成的url中id键名称修改为myid,可以这样设置

-收缩JavaScript代码
jQuery("#grid_id").jqGrid({
...
   colModel: [ {name:'myname', formatter:'showlink', formatoptions:{baseLinkUrl:'someurl.php', addParam: '&action=edit', idName:'myid'}, ...} 
      ... 
   ]
...
});

上面将会得到下面的输出

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

jqGrid预定义的格式化类型formatter的更多相关文章

  1. C#预定义类型

    C#提供了16中预定义类型,其中包括13种简单类型和三种非简单类型: 所有预定义类型的名称全部由小写字母组成.预定义的简单类型包括以下3种:11种数值类型.一种Unicode字符类型char.一种布尔 ...

  2. C#预定义类型、引用类型

    一.预定义的值类型 一个字节(1Byte)=8位(8Bit) BitArarry类可以管理位Bit. 1.整型 所有的整形变量都能用十进制或十六进制表示:long a=0x12AB 对一个整形值如未指 ...

  3. 预定义的基础类型转换,BitConverter,BitArray

    一.BitConverter 将预定义的基础类型与字节数据进行互转 1.将值类型转成字节数组(Unicode):BitConverter.GetBytes() byte[] data = BitCon ...

  4. oracle有三种类型的异常错误: 预定义 ( Predefined )错误里面的常见错误

    oracle有三种类型的异常错误: 预定义 ( Predefined )错误, 非预定义 ( Predefined )错误, 用户定义(User_define) 错误 预定义 ( Predefined ...

  5. Android CPU类型及预定义的宏

    [时间:2019-02] [状态:Open] [关键词:android,cpu, armeabi, armeabi-v7a, arm64-v8a, 32位,64位,c/c++] 本文主要总结下前段时间 ...

  6. 预定义的类型“System.Object”未定义或未导入

    打开一个以前的程序 ,发现报这个错误.检查了程序,发现程序的引用 System 不见了 ,尝试 引用失败.. 查了有人说重新建立 Sln文件有用.. 一头雾水,随后 尝试操作 ,程序有用了 具体步骤: ...

  7. SQL 横转竖 、竖专横 (转载) 使用Dapper.Contrib 开发.net core程序,兼容多种数据库 C# 读取PDF多级书签 Json.net日期格式化设置 ASPNET 下载共享文件 ASPNET 文件批量下载 递归,循环,尾递归 利用IDisposable接口构建包含非托管资源对象 《.NET 进阶指南》读书笔记2------定义不可改变类型

    SQL 横转竖 .竖专横 (转载)   普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 ...

  8. .NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式

    开篇:在上一篇中,我们了解了匿名类.匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式.为了方便码农们,. ...

  9. PHP预定义变量

    * PHP预定义 * 预定义变量 * $_GET - 接收客户端以请求类型为GET方法发送的数据内容 * $_POST - 接收客户端以请求类型为POST方法发送的数据内容 * $_REQUEST - ...

随机推荐

  1. Drawing Arc Using ArcSegment in XAML

    We can use the Arc XAML element to draw arcs in XAML. Besides drawing arcs using the Arc element, we ...

  2. python 代码片段24

    #coding=utf-8 #内部类 class MyClass(object): class InnerClass: pass # 正则表达式 # 通过re模块来访问 import re m=re. ...

  3. BZOJ3092 : [FDU2012校赛] A Famous King’s Trip

    题目等价于去掉两条边,使得剩下的图连通,且所有点度数都为偶数. 首先特判掉图一开始就不连通的情况. 求出dfs生成树,对于每条非树边随机一个权值,每条树边的权值为所有经过它的非树边权值的异或和. 那么 ...

  4. Hadoop维护IPC链接

    IPC链接上长时间没有发生远程调用,客户端会发送一个心跳消息给服务器端,用于维护链接. Connection的lastActivity用来记录上次发生IPC通信的时间. Connection.touc ...

  5. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  6. 【POJ】2296 Map Labeler

    http://poj.org/problem?id=2296 题意:题意:给你n个点,每个点上都放一个正方形,点只能在正方形的上边或下边的中点上,所有正方形大小一样,不能有面积重叠,求最大的正方形.( ...

  7. 【HDU】1536 S-Nim

    http://acm.hdu.edu.cn/showproblem.php?pid=1536 题意:同nim...多堆多询问...单堆n<=10000,每次取的是给定集合的数= = #inclu ...

  8. POJ 1279 Art Gallery(半平面交)

    题目链接 回忆了一下,半平面交,整理了一下模版. #include <cstdio> #include <cstring> #include <string> #i ...

  9. 纪念逝去的岁月——C/C++字符串旋转

    几年前,我还不会写这个 例如: 1.向右→旋转5个字符 输入:HelloWorld 输出:WorldHello 2.向右→旋转3个字符 输入:HelloWorld 输出:rldHelloWo 代码 # ...

  10. Windows Phone 8 MVVM

    Why? 1 reason MVVM works really well with XAML based applications is because of the powerful XAML bi ...