jqGrid Events
事件定義示例:
·?var?lastSel; ?
·?jQuery("#gridid").jqGrid({??
·?...??
·????onSelectRow:?function(id){???
·???????if(id?&&?id!==lastSel){???
·??????????jQuery('#gridid').restoreRow(lastSel);???
·??????????lastSel=id;???
·???????}???
·???????jQuery('#gridid').editRow(id,?true);???
·????},??
·?...??
·?})
?
| 事件 | 參數(shù) | 備注 |
| afterInsertRow | rowidrowdatarowelem | 當(dāng)插入每行時觸發(fā)。rowid插入當(dāng)前行的id;rowdata插入行的數(shù)據(jù),格式為name: value,name為colModel中的名字 |
| beforeRequest | none | 向服務(wù)器端發(fā)起請求之前觸發(fā)此事件但如果datatype是一個function時例外 |
| beforeSelectRow | rowid, e | 當(dāng)用戶點擊當(dāng)前行在未選擇此行時觸發(fā)。rowid:此行id;e:事件對象。返回值為ture或者false。如果返回true則選擇完成,如果返回false則不會選擇此行也不會觸發(fā)其他事件 |
| gridComplete | none | 當(dāng)表格所有數(shù)據(jù)都加載完成而且其他的處理也都完成時觸發(fā)此事件,排序,翻頁同樣也會觸發(fā)此事件 |
| loadComplete | xhr | 當(dāng)從服務(wù)器返回響應(yīng)時執(zhí)行,xhr:XMLHttpRequest?對象 |
| loadError | xhr,status,error | 如果請求服務(wù)器失敗則調(diào)用此方法。xhr:XMLHttpRequest?對象;satus:錯誤類型,字符串類型;error:exception對象 |
| onCellSelect | rowid,iCol,cellcontent,e | 當(dāng)點擊單元格時觸發(fā)。rowid:當(dāng)前行id;iCol:當(dāng)前單元格索引;cellContent:當(dāng)前單元格內(nèi)容;e:event對象 |
| ondblClickRow | rowid,iRow,iCol,e | 雙擊行時觸發(fā)。rowid:當(dāng)前行id;iRow:當(dāng)前行索引位置;iCol:當(dāng)前單元格位置索引;e:event對象 |
| onHeaderClick | gridstate | 當(dāng)點擊顯示/隱藏表格的那個按鈕時觸發(fā);gridstate:表格狀態(tài),可選值:visible or hidden |
| onPaging | pgButton | 點擊翻頁按鈕填充數(shù)據(jù)之前觸發(fā)此事件,同樣當(dāng)輸入頁碼跳轉(zhuǎn)頁面時也會觸發(fā)此事件 |
| onRightClickRow | rowid,iRow,iCol,e | 在行上右擊鼠標(biāo)時觸發(fā)此事件。rowid:當(dāng)前行id;iRow:當(dāng)前行位置索引;iCol:當(dāng)前單元格位置索引;e:event對象 |
| onSelectAll | aRowids,status | multiselect為ture,且點擊頭部的checkbox時才會觸發(fā)此事件。aRowids:所有選中行的id集合,為一個數(shù)組。status:boolean變量說明checkbox的選擇狀態(tài),true選中false不選中。無論checkbox是否選擇,aRowids始終有?值 |
| onSelectRow | rowid,status | 當(dāng)選擇行時觸發(fā)此事件。rowid:當(dāng)前行id;status:選擇狀態(tài),當(dāng)multiselect?為true時此參數(shù)才可用 |
| onSortCol | index,iCol,sortorder | 當(dāng)點擊排序列但是數(shù)據(jù)還未進行變化時觸發(fā)此事件。index:name在colModel中位置索引;iCol:當(dāng)前單元格位置索引;sortorder:排序狀態(tài):desc或者asc |
| resizeStart | event, index | 當(dāng)開始改變一個列寬度時觸發(fā)此事件。event:event對象;index:當(dāng)前列在colModel中位置索引 |
| resizeStop | newwidth, index | 當(dāng)列寬度改變之后觸發(fā)此事件。newwidth:列改變后的寬度;index:當(dāng)前列在colModel中的位置索引 |
| serializeGridData | postData | 向服務(wù)器發(fā)起請求時會把數(shù)據(jù)進行序列化,用戶自定義數(shù)據(jù)也可以被提交到服務(wù)器端 ? |
轉(zhuǎn)載于:https://www.cnblogs.com/cleverJoe/p/3848826.html
總結(jié)
以上是生活随笔為你收集整理的jqGrid Events的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET Framework 4.0源代
- 下一篇: 数据结构课程设计题目十二_计算机学院学生