2011-07-14 108 views
0

所以我的頁面上有一個JQGrid。我有綁定到網格上的afterSaveCell事件動作 - 下面列出:需要JQGrid的一些幫助

afterSaveCell: function (rowid, name, val, iRow, iCol) { 
    var data = { 
     id: GetGUIDValue(), 
     rowid: rowid, 
     columnName: name, 
     cellValue: val 
    }; 

    $.ajax({ 
     type: "POST", 
     url: GetControllerUrl("UpdateScheduleRow", "Indications"), 
     async: false, 
     data: data, 
     success: function (returnData) { /*ReloadGrid();*/ 
      if (iCol == 9) // index rate -- give enum later 
      { 
       if (returnData == "") { 
        alert('Cannot update Index Rate with blank value.'); 
        fillRates(); 
       } else { 
        schedule.jqGrid('setCell', iRow, iCol, returnData); 
       } 
      } else { 
       schedule.jqGrid('setCell', iRow, iCol, returnData); 
      } 
     }, 
     error: function (e) { 
      alert('Error saving schedule row change: [Reason] ' + e.Message); 
     } 
    }); 
} 

所以我希望有發生的是,我想在網格中被調用每一個細胞上的每一行的代碼,每次網格加載時,不只是當用戶更新一個單元格時。我怎樣才能做到這一點?

回答

0

使用不同的事件afterInsertRow。這可能會解決您的問題,

+0

那麼這將會觸發每一行每次網格創建調用你的代碼在這個活動? – slandau

+0

是的。我還沒有測試過,但是一旦我嘗試過這樣做,但它的性能非常差 –