2015-02-06 55 views
1

我想將jqGrid鏈接到Web API odata服務器端。
當我保存的數據,我需要改變編輯URL是這樣的:http://localhost:59661/odata/ODClient(3)
我知道如何做到這一點的形式編輯:如何在保存inlineNav中的數據時動態更新編輯URL

.jqGrid("navGrid", "#pg_grid_toppager", { edit: true }, 
    { 
     url: "/odata/ODClient", 
     mtype: "PUT", 
     onclickSubmit: function (options, postdata) { 
      var selRowId = $("#grid").jqGrid('getGridParam', 'selrow'); 
      options.url += '(' + selRowId + ')'; 
      return postdata;  
     } 
    }); 

但看來,inlineNav沒有onclickSubmit像navGrid這樣的事件。
實際上,從窗體編輯 - beforeSubmit,onclickSubmit,afterSubmit中可用的所有事件中,內聯編輯只有一個 - aftersavefunc。

回答

1

溶液發現:

$.extend(true, $.jgrid.inlineEdit, { 
    beforeSaveRow: function (options, rowid) { 
     options.url += '(' + rowid + ')'; 
     return true; 
    } 
}); 
相關問題