`
jean7155
  • 浏览: 61432 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

jqGrid的使用笔记:3. colModel API

阅读更多
colmodel属性
colModel定义列属性, 语法是:
jQuery("#gridid").jqGrid({
...
   colModel: [ {name:'name1', index:'index1'...}, {...}, ... ],
...
});


属性介绍
属性类型描述默认值
alignstring配置body层的单元格数据对齐显示,三个值:left, center, rightleft
cellattrfunction数据加载时单元格动态增加属性的函数。传递给函数的参数:rowId - 行的id val - 单元格的值 rawObject - 行数据的对象:数据类型是json, 则以数组形式, 如果是xml,则为xml点。cm - colModal中列表的所有属性 rdata - 要插入到行的数据行。数组,name;value形式,name是colModel的名称。null
classesstring列可增加类。 如要增加多个列,则如例子:classes:'class1 class2'.empty string
datefmtstring当数据类型是local时,确定排序类型的格式和编辑格式{date:true}. 确定日期列的格式,比如 ”/”, ”-”, 和 ”.” 可用的格式有:y,Y,yyyy (4位数年), YY, yy (2位数年),m,mm (月),d,dd(日).ISO日期(Y-m-d)
defvalstring搜索的默认值empty
editableboolean设定字段是否可编辑,可适用于单元格,内联和表单模型。false
editoptionsarray可编辑选项emptyarray
editrulesarray编辑规则emptyarray
edittypestring编辑类型: text, textarea, select, checkbox, password, button, image and filetext
firstsortorderstring如果设置升序或倒序,第一次排序时列使用该规则排序,随后的排序按照原有的规则。null
fixedboolean如果是true,列宽不允许更改,即便shrinkToFit=true,setGridWidth方法也不能改变宽度。false
formoptionsarray表单编辑的选项。empty
formatoptionsarray为特定的列制定格式选项,覆盖默认的配置none
formattermixed控制字段格式的预定义类型(string),或自定义的函数none
frozenboolean如果是true,则使用setFrozenColumns方法后该列冻结。false
hidedlgboolean如果是true,列不会出现在对话模式中。 用户可自定义那些列显示/隐藏。false
hiddenboolean起始时列是否隐藏。false
indexstring排序时设置索引名称。empty string
jsonmapstring解析json字符串时所需的列和json数据映射关系none
keyboolean如果服务端不提供id,则以唯一的行id作为id. 只有1列有这个属性。 如果有多个,grid以第一个为标准,其它忽略。false
labelstring如果colNames数组为空,则定义列的名称。如果colNames和该定义都为空,则显示列的名称属性值。none
namestring设置列的唯一名称。不可使用以下名称:subgrid, cb and rn.Required
resizableboolean列是否可重新调整大小true
searchboolean列是否可搜索true
searchoptionsarray搜索设置empty
sortableboolean是否可排序true
sorttypemixed数据类型是local时可用该选项。为列配置适当的类型。int/integer - 排序integer, float/number/currency - 排序浮点数,date - 排序日期,text - 排序字符,function - 自定义的排序函数,可传递用于排序的参数,并返回一个值text
stypestring搜索时设定元素的类型text
surlstring自定义搜索和编辑类型为‘select’时可用empty string
templateobjectcolModel的属性,设定后可覆盖默认值。null
titleboolean如果为false,鼠标扫过单元格时不显示列标题。true
widthnumber列的起始宽度,单位是pixels, 不可以为%。150
xmlmapstringxml文件和列的映射关系。none
unformatfunction 编辑单元格时使用的自定义函数。null
viewablebooleanviewGridRow方法启动后该选项有效。如果是false, 查看Form时列不显示。true

colModel的配置:rowId - 行id, val - 添加入单元格的值,rawObject - 数据行的对象,数据类型是json- array, xml - xml node. cm - colModel的列属性, rdata - 插入行的数据行. 属性是一串数组:type name:value, 可以通过getColProp and setColProp方法来设置和返回colModel对象的属性。 当grid形成后,以下选项不可改变:.name,width,resizable,
label (method avail.)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics