2011-06-08 34 views
5

我的行的主鍵是隱藏字段在我的jQGrid中。它被稱爲「用戶ID」刪除時jQGrid主鍵問題

colNames: ['UserId', "Details" ...], 
colModel: [{ name: 'UserId', index: 'UserId', editable: false, hidden: true }, 
      { name: 'Details', index: 'Details', editable: true, editactioniconscolumn: true }, 
      ...] 

我得到工作創建和更新的情況,但我有刪除

一個問題,因爲當刪除我回到上控制器獲取Grid行的Id,而不是UserId, 我可以保留所有UserId's在網格ID,這就是我目前做刪除工作,但我想知道有什麼辦法讓我的隱藏UserId張貼,而不是網格行ID。

回答

6

您可以實現在許多方面的要求:

  1. 如果從UserId列中的值是在頁面上獨一無二的,可用於標識行,你可以在key:true屬性添加到UserId列定義colModel
  2. 您可以使用beforeSubmitonclickSubmit事件修改postdata參數並添加將發送到服務器的附加信息。示例見here
  3. 使用delData財產完全像editData,我描述了here
  4. 使用serializeDelData事件。見herethis