123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- var lastsel;
- function myJqGrid(id, url, datatype, colNames, colModel, caption, sortname,
- gridPagerID, sortorder, height, width, multiselect, rownumbers) {
- var myGrid = $('#' + id);
- myGrid.jqGrid({
- url : url,
- datatype : datatype,
- height : height,
- width : width,
- rowNum : 20,
- rowList : [ 10, 20, 50 ],
- colNames : colNames,
- colModel : colModel,
- loadtext : "读取数据中。。。",
- jsonReader : {
- repeatitems : false,
- root : function(obj) {
- return obj.rows;
- },
- page : function(obj) {
- return obj.pageindex;
- },
- total : function(obj) {
- return obj.pagecount;
- },
- records : function(obj) {
- return obj.total;
- }
- },
- prmNames : {
- page : 'page',
- rows : 'pageSize',
- sort : 'sortorder',
- order : 'sortname'
- },
- rownumbers : rownumbers,
- multiselect : multiselect,
- loadonce : false,
- sortname : sortname,
- sortorder : sortorder,
- pager : '#' + gridPagerID,
- viewrecords : true,
- caption : caption,
-
-
-
- cellEdit : true,
- cellsubmit : 'clientArray',
-
-
- onSelectRow : function(id) {
- if (id && id !== lastsel) {
- myGrid.jqGrid('restoreRow', lastsel);
- myGrid.jqGrid('editRow', id, true);
- lastsel = id;
-
- }
- },afterSaveCell : function(rowid, cellname, value, iRow, iCol) {
-
-
- var rowDatas = $("#gridTable").jqGrid('getRowData', rowid);
- var obj=new Object();
- obj.id=rowDatas.id;
- obj.hcode=rowDatas.hcode;
- obj.name=rowDatas.name;
- obj.gstatus=rowDatas.gstatus;
- obj.wpId=rowDatas.wpId;
-
- $.ajax({
- type:'post',
- dataType : "json",
- url:'../healthsystem/updateHealthSystem.action',
- data:{"obj":JSON.stringify(obj)},
- success:function(data){
-
- }
- });
-
- },loadComplete: function () {
-
-
- var ids = myGrid.jqGrid("getDataIDs");
- var rowDatas = myGrid.jqGrid("getRowData");
- for(var ii=0;ii < rowDatas.length;ii++){
- var rowData = rowDatas[ii];
- if(rowData.status == 1){
- myGrid.find("#"+ids[ii]+ " td").css("background-color","red");
- }
- }
- }
- });
- }
|