JqGrid相關操做
根據jqGrid的文檔,要想生成一個jqGrid,最直接的方法就是:
$("#grid_id").jqGrid(options);
也就是經過選擇符獲得一個table的jQuery對象,而後調用jqGrid(options),獲得一個jqGrid對象。
重點就在傳入的option選項上了,經過這些選項能夠獲得各類各樣的Grid表格。javascript
url :jqGrid控件經過這個參數獲得須要顯示的數據,具體的返回值能夠使XML也能夠是Json。java
- datatype :這個參數用於設定將要獲得的數據類型。我最經常使用的是「json」,其他的類型還包括:xml、xmlstring、local、javascript、function。
- mtype : 定義使用哪一種方法發起請求,GET或者POST。
- height :Grid的高度,能夠接受數字、%值、auto,默認值爲150。
- width :Grid的寬度,若是未設置,則寬度應爲全部列寬的之和;若是設置了寬度,則每列的寬度將會根據shrinkToFit選項的設置,進行設置。
- shrinkToFit :此選項用於根據width計算每列寬度的算法。默認值爲true。若是shrinkToFit爲true且設置了width值,則每列寬度會根據width成比例縮放;若是shrinkToFit爲false且設置了width值,則每列的寬度不會成比例縮放,而是保持原有設置,而Grid將會有水平滾動條。
- autowidth :默認值爲false。若是設爲true,則Grid的寬度會根據父容器的寬度自動重算。重算僅發生在Grid初始化的階段;若是當父容器尺寸變化了,同時也須要變化Grid的尺寸的話,則須要在本身的代碼中調用setGridWidth方法來完成。
- pager :定義頁碼控制條Page Bar
- sortname :指定默認的排序列,能夠是列名也能夠是數字。此參數會在被傳遞到Server端。
- viewrecords :設置是否在Pager Bar顯示全部記錄的總數。
- caption :設置Grid表格的標題,若是未設置,則標題區域不顯示。
- caption :Grid的標題。若是設置了,則將顯示在Grid的Header層。
- rowNum :用於設置Grid中一次顯示的行數,默認值爲20。正是這個選項將參數rows(prmNames中設置的)經過url選項設置的連接傳遞到Server。注意若是Server返回的數據行數超過了rowNum的設定,則Grid也只顯示rowNum設定的行數。
- rowList :一個數組,用於設置Grid能夠接受的rowNum值。例如[10,20,30]。
- colNames :字符串數組,用於指定各列的題頭文本,與列的順序是對應的。
- colModel :最重要的數組之一,用於設定各列的參數。(稍後詳述)
- prmNames :這是一個數組,用於設置jqGrid將要向Server傳遞的參數名稱。(稍後詳述)
- jsonReader :這又是一個數組,用來設定如何解析從Server端發回來的json數據。(稍後詳述)
- 原文連接:http://blog.csdn.net/mike_caoyong/article/details/8615487