jqgrid--事件

转 http://dejazhan.iteye.com/blog/1725812

1.var lastSel;    
2.  
3.jQuery("#gridid").jqGrid({    
4.  
5....    
6.  
7.   onSelectRow: function(id){     
8.  
9.      if(id && id!==lastSel){     
10.  
11.         jQuery('#gridid').restoreRow(lastSel);     
12.  
13.         lastSel=id;     
14.  
15.      }     
16.  
17.      jQuery('#gridid').editRow(id, true);     
18.  
19.   },    
20.  
21....    
22.  
23.})  

事件

参数

备注

afterInsertRow

rowidrowdatarowelem

当插入每行时触发。 rowid 插入当前行的 id

rowdata 插入行的数据,格式为 name: value

name colModel 中的名

beforeRequest

none

向服务器端发起请求之前触发此事件

但如果 datatype 是一个 function 时例

beforeSelectRow

rowid, e

当用户点击当前行在未选择此行时触发。

rowid :此行 id e :事件对象。

返回值为 ture 或者 false

如果返回 true 则选择完成,

如果返回 false 则不会选择此行也不会触发其他事

gridComplete

none

当表格所有数据都加载完成而且其他的处理也都完成时

触发此事件,排序,翻页同样也会触发此事

loadComplete

xhr

当从服务器返回响应时执行,

xhr XMLHttpRequest

loadError

xhr,status,error

如果请求服务器失败则调用此方法。

xhr XMLHttpRequest 对象;

satus :错误类型,字符串类型;

error exception

onCellSelect

rowid,iCol,cellcontent,e

当点击单元格时触发。

rowid :当前行 id

iCol :当前单元格索引;

cellContent :当前单元格内容;

e event

ondblClickRow

rowid,iRow,iCol,e

双击行时触发。

rowid :当前行 id

iRow :当前行索引位置;

iCol :当前单元格位置索引;

e:event

onHeaderClick

gridstate

当点击显示 / 隐藏表格的那个按钮时触发;

gridstate :表格状态,可选值: visible or hidden

onPaging

pgButton

点击翻页按钮填充数据之前触发此事件,

同样当输入页码跳转页面时也会触发此事

onRightClickRow

rowid,iRow,iCol,e

在行上右击鼠标时触发此事件。

rowid :当前行 id

iRow :当前行位置索引;

iCol :当前单元格位置索引;

e event

onSelectAll

aRowids,status

multiselect ture  ,且点击头部的 checkbox 时才会触发此事件。

aRowids :所有选中行的 id 集合,为一个数组。

status boolean 变量说明 checkbox 的选择状态, true 选中 false 不选中。

无论 checkbox 是否选择, aRowids 始终有

onSelectRow

rowid,status

当选择行时触发此事件。

rowid :当前行 id

status :选择状

multiselect true 时此参数才可

onSortCol

index,iCol,sortorder

当点击排序列但是数据还未进行变化时触发此事件。

index name colModel 中位置索引;

iCol :当前单元格位置索引;

sortorder :排序状态: desc 或者 asc

resizeStart

event, index

当开始改变一个列宽度时触发此事件。

event event 对象;

index :当前列在 colModel 中位置索

resizeStop

newwidth, index

当列宽度改变之后触发此事件。

newwidth :列改变后的宽度;

index :当前列在 colModel 中的位置索

serializeGridData

postData

向服务器发起请求时会把数据进行序列化,

用户自定义数据也可以被提交到服务器

你可能感兴趣的:(jqgrid--事件)