jqGrid参数-----colModel的设置

6 篇文章 1 订阅
1 篇文章 0 订阅
name属性是唯一需要配置。colModel配置可以读写通过getColProp和setColProp方法。
配置项类型描述默认值
alignstring定义单元格中内容对齐方式,可用值: left, center, right.left
cellattrfunction这个方法在创建单元格内容的时候给单元格添加附加到属性。所有可用的单元格属性或者style属性中可用的值都可以使用,这个方法需要返回字符串。传递进入这个配置方法的参数如下
rowId - 单元格所属行id
val - 显示在单元格中的值
rawObject -原始的数据行对象。如果jqGrid配置中datatype为json,则为array对象。datatype为xml时则为xml node节点
cm - 所有colModel中配置的属于此列的属性
rdata - the data row which will be inserted in the row.  参数为键值对对象数组,name为colModel定义的name
null
classesstring给单元格添加附加样式。如果有多个样式需要添加,样式用空格隔开。例如:classes:'class1 class2' 将会给此列单元格设置class1和class2样式。在css中有一个预定义的样式ui-ellipsis允许附加到特定的行

empty string

 

 

 

 

 

datefmtstringsorttype配置为date(datetype被设置为local)或者editrules 配置为{date:true} 字段时,定义日期的显示格式。使用如php类型的时间格式。“/”,“-”,“.”可用于的时间分隔符号。可用的时间格式如下
y,Y,yyyy :对应4位数字的年份
YY, yy :对应2位数字的年份
m,mm :对应月份
d,dd :对应日期
ISO Date (Y-m-d)
defvalstring作为搜索字段的默认值。只用于自定义搜索时的初始值。empty
editableboolean定义字段是否可以编辑。用于单元格,行编辑,和表单编辑。 参考:jqGrid通用编辑规则false
editoptionsarray依据edittype提供允许的值列表。 参考:jqGrid通用编辑规则empty array
editrulesarray给可编辑子都设置附加的规则。 参考:jqGrid通用编辑规则empty array
edittypestring给行,表单编辑配置字段编辑类型。可能的值: text, textarea, select, checkbox, password, button, image and file。参考:jqGrid通用编辑规则text
firstsortorderstring设置为asc或者desc时,初始化时列将会按照这个进行排序。 随后排序将会轮流切换。null
fixedboolean即使jqGrid的shrinkToFit配置为ture时,当此配置为true,也不允许重新计算列的宽度。如果shrinkToFit为true,当jqGrid容器宽度变化后调用setGridWidth 方法也不会修改此列宽度。false
formoptionsarray定义表单编辑时的配置 参考: Form optionsempty
formatoptionsarray重写默认配置语言文件中的配置项。 参考:jqGrid预定义格式化类型none
formattermixed默认类型(string)或者客户自定义函数控制此字段的显示格式。 参考:jqGrid预定义格式化类型none
frozenboolean设置为ture,此列将为固定的,不允许拖拽改变位置。false
hidedlgboolean设置为true此列将不会出现在模式对话框中,用户可以选择此列的显示或者隐藏。参考:jqGrid显示和隐藏列false
hiddenboolean定义是否隐藏此列在初始化时。false
indexstring通过sidx参数设置排序时的索引名。详细参考:jqGrid选项配置中的prmNames和sortname配置empty string
jsonmapstring定义此列数据键和json数据源中的映射关系 。参考:jqGrid JSON数据源读取器选项配置none
keyboolean如果从服务器获取的数据部包含id,可以通过此配置指定唯一id列。只有一列能指定此属性,如果多列配置了这个属性,第一个配置的生效,后续会被忽略。false
labelstring如果jqGrid的colNames数组为空,这个将作为此列的列头。如果colNames和这个配置为空,那name配置将作为此列的列头。none
namestring设置此列的唯一名称。name是必须的。jqGrid配置的事件名称和属性名称,保留字不能作为此配置项的值,包括subgrid,cb和rn。Required
resizableboolean定义此列是否允许调整宽度true
searchboolean当配置了查询模块后,是否允许将此列作为查询条件. Search Configurationtrue
searchoptionsarray定义查询选项 Search Configurationempty
sortableboolean定义是否允许点击列表头进行排序true
sorttypemixed当datatype为local时有效。定义适当的排序类型。可用值
int/integer :按照整数排序
float/number/currency:按照数字排序
date :日期排序
text :文本排序
function :按照自定义函数来排序。自定义函数接受此列排序的值,需要返回一个值。【原文: To this function we pass the value to be sorted and it should return a value too.】应该和javascript数组排序使用函数作为参数排序差不多,return-1/0/1
text
stypestring定义查询对象的类型。 See Search Configurationtext
surlstring Custom Searching 中有效 和edittype为 'select' 时这个配置从哪个动态页地址获取已经生成好的select html结构。empty string
templateobject设置colModel有效属性。当你希望覆盖列模式默认值时配置这个比较有用。 See cmTemplate in grid optionsnull
titleboolean如果设置为false,当鼠标移动到单元格上时不显示title提示信息。true
widthnumber设置初始化列宽,单位px。注意不能设置为百分比150
xmlmapstring定义此列和xml文件中的xml节点映射。参考:jqGrid XML数据源读取器选项配置none
unformatfunction返回单元格的原始值,详细参考:jqGrid自定义格式化类型(在排序时也会调用unformat,在排序过程中返回值用于比较)null
viewableboolean此配置仅在viewGridRow 方法下有效。当配置为false时此列不会出现在view Form中。

true

 

需求:设置改grid的第一列为标题列

 

var colModel = [ {
		name : "null",
		sortable : false,
		width : 25,
		classes:"ui-th-column",
		hidden : false
	}

 方法:colModel 中的classes属性可以设置列的样式。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值