属性名称 属性描述
nowrap 值过长是否换行true/false
frozenColumns 大小固定的列,值为字段名称数组,["column1","column2"...]
fitColumns 列宽自适应true/false
toolbar 工具栏id,注意需要加#,例子:data-defs="toolbar:'#tb'"
idField 作为行数据的id属性字段,比如表的主键
method post/get
url 通过url载入列表数据
data 通过定义好的数据对象载入
loadMsg 载入时的等待信息
rownumbers 是否显示行号,true/false
singleSelect 定义行选择只能单选或多选,true/false
selectOnCheck 选择行时,选择框是否选中,true/false
checkOnSelect 选择框选中时,是否选择行,true/false
pagination 是否分页,true/false
pagePosition 分页位置,bottom/top
pageSize 每页大小
queryParams 查询参数,结构:{"field1":"value1","field2":"value2"...}
sortName 排序的字段名
sortOrder asc/desc
remoteSort 后台排序,true/false
showHeader 是否显示标题头,true/false
showFooter 是否显示底部信息,true/false
rowStyler 行格式化,rowStyler: function(index,row){ if (row.listprice = 300){ return 'background:blue;'; } }
editor editor:'inputbox'
onLoadSuccess 当载入成功时执行的回调函数onLoadSuccess:onLoadSuccessFun
onLoadError 当载入失败时执行的回调函数
onClickRow 点击行时执行的函数,onClickRow : onClickRowFun,参数为rowIndex, rowData
onDblClickRow 双击行时执行的函数,onClickRow : onClickRowFun,参数为rowIndex, rowData
onClickCell 点击表格中的具体值时触发的事件,参数rowIndex, field, value
onDblClickCell 双击表格中的具体值时触发的事件,参数rowIndex, field, value
onSortColumn 排序列时的触发函数
onResizeColumn 重置列大小触发的函数
onSelect 选择事件,data-defs="onSelect:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData选择的行的数据
onUnselect 取消选择事件,data-defs="onUnselect:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData取消选择的行的数据
onSelectAll 当选择所有行触发的事件,data-defs="onSelectAll:functionName",functionName(rows),rows所有行
onUnselectAll 当取消选择所有行触发的事件,data-defs="onSelectAll:functionName",functionName(rows),rows所有行
onCheck 当选择行的选择框时触发的事件,data-defs="onSelect:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData选择的行的数据
onUncheck 当取消选择行的选择框时触发的事件,data-defs="onUncheck:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData取消选择的行的数据
onCheckAll 当选择所有行的选择框触发的事件,data-defs="onCheckAll:functionName",functionName(rows),rows所有行
onUncheckAll 当取消选择所有行的选择触发的事件,data-defs="onUncheckAll:functionName",functionName(rows),rows所有行
onBeforeEdit 当编辑行之前触发事件,data-defs="onBeforeEdit:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData选择的行的数据
onAfterEdit 当编辑行之后触发事件,data-defs="onBeforeEdit:functionName",functionName(rowIndex, rowData,changedItem),rowIndex索引,rowData选择的行的数据,changedItem改变的项
onCancelEdit 当取消编辑时触发的事件,data-defs="onCancelEdit:functionName",functionName(rowIndex, rowData),rowIndex索引,rowData选择的行的数据
onHeaderContextMenu data-defs="onHeaderContextMenu:functionName",functionName(e, field),e事件,field列
onRowContextMenu data-defs="onHeaderContextMenu:functionName",functionName(e, rowIndex, rowData),e事件,,rowIndex索引,rowData选择的行的数据
方法名称 方法描述
load 载入数据,$('#gridId').grid('load',data);data为grid的标准数据格式
reload 重新载入数据,$('#gridId').grid('load',data);data为grid的标准数据格式
loadData 载入数据,$('#gridId').grid('loadData',data);data为grid的标准数据
getData 获得列表数据,$('#gridId').grid('getData');
getRows 获得列表行,$('#gridId').grid('getRows');
getFooterRows 获得列表底部行,$('#gridId').grid('getFooterRows');
getRowIndex 根据id获得行索引,$('#gridId').grid('getRowIndex',rowId);
getChecked 获得列表选择框选择的行,$('#gridId').grid('getChecked');
getSelected 获得列表选择的行,$('#gridId').grid('getSelected');
getSelections 获得列表选择的多行,$('#gridId').grid('getSelections');
clearSelections 清空列表选择的行的标记,$('#gridId').grid('clearSelections');
clearChecked 清空列表选择框选中的行的标记,$('#gridId').grid('clearChecked');
selectAll 选择所有行,$('#gridId').grid('selectAll');
unselectAll 不选择所有行,$('#gridId').grid('unselectAll');
selectRow 根据索引选择一行,$('#gridId').grid('selectRow',index);
unselectRow 根据索引取消选择行,$('#gridId').grid('unselectRow',index);
checkRow 根据索引选择框选中行,$('#gridId').grid('checkRow',index);
uncheckRow 根据索引选择框取消选中行,$('#gridId').grid('uncheckRow',index);
checkAll 选择框选中所有行,$('#gridId').grid('checkAll');
uncheckAll 选择框取消选中所有行,$('#gridId').grid('uncheckAll');
beginEdit 根据索引开始编辑行,$('#gridId').grid('beginEdit',index);
endEdit 根据索引结束编辑指定行,$('#gridId').grid('endEdit',index);
cancelEdit 根据索引取消编辑指定行,$('#gridId').grid('cancelEdit',index);
getEditors 根据索引获得编辑的对象,$('#gridId').grid('getEditors',index);
validateRow 根据索引验证行的数据项,$('#gridId').grid('validateRow',index);
updateRow 根据索引更新指定行,$('#gridId').grid('updateRow',para);para结构{"index":index,row:rowData}
appendRow 在末尾附加一行,$('#gridId').grid('appendRow',rowObj);
insertRow 根据索引插入指定行,$('#gridId').grid('insertRow',para);para结构{"index":index,row:rowData}
deleteRow 根据索引删除指定行,$('#gridId').grid('deleteRow',index);
getChanges 获得指定类型的变更,$('#gridId').grid('getChanges',type);type的值:inserted、deleted、updated
acceptChanges 更改生效,$('#gridId').grid('acceptChanges');
rejectChanges 更改失效,还原修改前数据,$('#gridId').grid('rejectChanges');
getPanel 获取列表的panel对象,$('#gridId').grid('getPanel')
freezeRow 固定行,$('#gridId').grid('freezeRow',index);index为grid的索引
resize 重置列表大小,$('#gridId').grid('resize',sizeInfo),sizeInfo定义:{width:100,height:100}
getColumnOption 获取列表的指定列的定义对象,$('#gridId').grid('getColumnOption','fieldName'),fieldName是列名称
getPager 获取列表的分页对象,$('#gridId').grid('getPager')
getColumnFields 获取列表的列对象,$('#gridId').grid('getColumnFields')
mergeCells 合并单元格,$('#gridId').grid('mergeCells',para);para结构{"colspan":colspan,"rowspan":rowspan,"index":index}
showColumn 显示列,$('#gridId').grid('showColumn',field);
hideColumn 隐藏列,$('#gridId').grid('hideColumn',field);