Forum



12:12

14/04/2010

Hi fellow programmer
I want to have a button in each row to delete the corresponding row. So I used the samples in the demo page to try to achieve this.
It is working for edit row, but I want to have a delete button.
Here is my code
url: '<%= Html.Encode(ViewData["module"])%>/GetDetailList1',
datatype: "json",
altRows: true,
mtype: 'POST',
colNames: ['Inv No', 'Actions', '<%= RmdReqVendor.AccountName %>', '<%= RmdReqVendor.AccountNum %>'
, '<%= RmdReqVendor.Valuta %>'
, '<%= RmdReqVendor.Country %>'
, '<%= RmdReqVendor.Branch %>'
, '<%= RmdReqVendor.BankKey %>'
, '<%= RmdReqVendor.Priority %>'],
colModel: [
{ name: 'account_id', index: 'account_id', width: 55, hidden: true },
{ name: 'act', index: 'act', width: 55, sortable: false },
{ name: 'account_name', index: 'account_name', width: 150,editable:true,editoptions:{size:30,maxlength:30}, editrules:{required:true} },
{ name: 'account_num', index: 'account_num', width: 150,editable:true,editoptions:{size:18,maxlength:18}, editrules:{required:true, number:true} },
{ name: 'valuta', index: 'valuta', width: 90, editable: true,edittype:"select",editoptions:{value:"<%= JsHelper.CurrencyJsArray() %>"}, editrules:{required:true} },
{ name: 'country', index: 'country', width: 150, editable: true,edittype:"select",editoptions:{value:"<%= JsHelper.CountryJsArray() %>"}, editrules:{required:true} },
{ name: 'branch', index: 'branch', width: 150,editable:true,editoptions:{size:40,maxlength:40}, editrules:{required:true} },
{ name: 'bank_key', index: 'bank_key', width: 90,editable:true,editoptions:{size:15,maxlength:15}, editrules:{required:false} },
{ name: 'priority', index: 'priority', width: 90,editable:true,editoptions:{size:10,maxlength:10}, editrules:{required:true, number:true} }
],
rowNum: 10,
rowList: [10, 20, 30],
pager: '#pagerFlex1',
sortname: 'request_id',
viewrecords: true,
sortorder: "desc",
caption: '<%= RmdReqVendor.BankAccountTitle %>',
width: $('.body').width()-40,
height: 180,
shrinkToFit: false,
gridComplete: function(){
var ids = jQuery("#detFlex1").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
var cl = ids[i];
be = "<button style='height:22px;width:20px;' type='button' title='Edit' onclick=\"jQuery('#detFlex1').jqGrid('editGridRow','"+cl+"',{top:top,left:left,width:420,height:220,reloadAfterSubmit:false,addedrow:'last',bSubmit:'Add' });\" >E</button>";
de = "<button style='height:22px;width:20px;' type='button' title='Delete' onclick=\"jQuery('#detFlex1').jqGrid('delGridRow','"+cl+"',{reloadAfterSubmit:false });\" >D</button>";
jQuery("#detFlex1").jqGrid('setRowData',ids[i],{act:be+de});
}
},
editurl: "<%= Html.Encode(ViewData["module"])%>/SaveDetail1"
});
jQuery("#detFlex1").jqGrid('navGrid', '#pagerFlex1', { edit: false, add: false, del: false, search: false, refresh: false });
The edit button works wonderful. But the delete button here is not
What am I missing here?
21:42

Moderators
30/10/2007

Hello,
Seems that everthing is ok. Do you have any error or nothing happen?
Regards
Tony
For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.
Most Users Ever Online: 715
Currently Online:
69 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66