在jqgrid中实现删除和编辑操作

我有以下JQgrid实现

colModel: [ { name: 'NameEn', index: 'NameEn', width: 100, align: 'left' }, { name: 'Desc', index: 'Desc', width: 100, align: 'left' }, { name: 'ID', index: 'ID', width: 100, align: 'left', hidden:true } ], caption: "Management", gridview: true, rownumbers: true, rownumWidth: 40, scroll: 0, rowNum: 100, sortname: 'ID', pager: '#pager', sortorder: "asc", viewrecords: true, autowidth: true, width: '100%', height: '100%', jsonReader: { root: "GridData", page: "CurrentPage", total: "TotalPages", records: "TotalRecords", repeatitems: false, id: "00" } }; SectorGrid.prototype.SetupGrid = function (selector) { jQuery(selector).html('
'); var grid = jQuery("#grid").jqGrid(this.gridConfiguration); jQuery("#grid").navGrid('#pager',{edit:false,add:false,del:true,search:false}) };

我想添加一个删除function,删除调用web服务与url http://localhost/services.svc/sector(id )和服务只是采取id,它将处理一切由它自己也想我使用不同的URL http://localhost/services.svc/sector编辑数据,这将接收上面具有相同信息的json对象。 我真的试图配置它,但它不会工作,有人可以帮助我,如果你在jqgrid或自定义按钮中使用删除选项,但我不想使用editurl属性,这很重要。

请举一个完整的例子如何实现这个继续我上面的代码

更新 :rest方法

 [WebInvoke(UriTemplate = "Sector({iD})/", Method = "DELETE", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)] [OperationContract] bool DeleteSector(string iD) 

提前致谢

尝试在表单中使用navGrid

 jQuery("#grid").jqGrid('navGrid', '#pager', {edit: false, add: false, search: false}, {}, {}, { // Delete parameters ajaxDelOptions: { contentType: "application/json" }, mtype: "DELETE", serializeDelData: function () { return ""; // don't send and body for the HTTP DELETE }, onclickSubmit: function (params, postdata) { params.url = '/Sector(' + encodeURIComponent(postdata) + ')/'; } });