jQuery UI Widgets › Forums › Grid › after delete , unable to refresh grid.
Tagged: delete row, jqxgrid, refresh
This topic contains 3 replies, has 2 voices, and was last updated by Peter Stoev 11 years, 2 months ago.
-
Author
-
Hi,
I am delete row, using delete row function, but the grid is not refreshing , it still shows deleted one. when i refresh my whole page, it removes.
i used $(“#jqxgrid”).jqxGrid(‘refresh’); this is also not refreshing grid.
Hi lalit,
It is not necessary to call “refresh” when you delete a row. Here’s a demo for deleting a row: http://jsfiddle.net/jqwidgets/dS357/
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.com/Hi Peter Stoev,
I am using same function, but the grid still shows the record. its only when i close and reopen my page then that rows is not seen.
on click , its not working it seems, below is my code. i am using 3.1.0 version.
$(“#deleterowbutton”).on(‘click’, function () {
var selectedrowindex = $(“#jqxgrid”).jqxGrid(‘getselectedrowindex’);
if (selectedrowindex < 0)
alert(“Please select a row to delete”);debugger;
var rowscount = $(“#jqxgrid”).jqxGrid(‘getdatainformation’).rowscount;
if (selectedrowindex >= 0 && selectedrowindex < rowscount) {
var id = $(“#jqxgrid”).jqxGrid(‘getrowid’, selectedrowindex);
var rowdata = $(“#jqxgrid”).jqxGrid(‘getrowdatabyid’, id);
var testrow = retrievePMData(APID);
var gid = testrow[0].fir_fir_accountplans_fir_postmortemanalysis.results[selectedrowindex].fir_postmortemanalysisId;
var rowid;
//debugger;
if (rowdata[“fir_postmortemanalysisId”] == undefined || rowdata[“fir_postmortemanalysisId”].length == undefined) {
//alert(“This row is not yet saved, so can’t be deleted. Please refresh your page.”)
rowid = gid;
}
else {
if (rowdata[“fir_postmortemanalysisId”] && rowdata[“fir_postmortemanalysisId”] != null) {
rowid = rowdata[“fir_postmortemanalysisId”];
}
else {rowid = rowdata[“uid”];
}
}
//var commit = $(“#jqxgrid”).jqxGrid(‘deleterow’, id);
//$(‘#jqxgrid’).jqxGrid({ editable: true });
var commit = $(“#jqxgrid”).jqxGrid(‘deleterow’, rowid);
//$(‘#jqxgrid’).jqxGrid({ editable: true });
$(“#jqxgrid”).jqxGrid(‘refreshdata’); // this i used as ‘deleterow’ was not removing deleted row
$(“#jqxgrid”).jqxGrid(‘refresh’);// this i used as ‘deleterow’ was not removing deleted row
}Hi lalit singh,
If the Grid shows your record, then most probably you pass a wrong ID when you call “deleterow”.
Best Regards,
Peter StoevjQWidgets Team
http://www.jqwidgets.com/ -
AuthorPosts
You must be logged in to reply to this topic.