jQuery UI Widgets Forums Grid after delete , unable to refresh grid.

This topic contains 3 replies, has 2 voices, and was last updated by  Peter Stoev 11 years, 2 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
  • after delete , unable to refresh grid. #49925

    lalit singh
    Participant

    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.

    after delete , unable to refresh grid. #49938

    Peter Stoev
    Keymaster

    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 Stoev

    jQWidgets Team
    http://www.jqwidgets.com/

    after delete , unable to refresh grid. #49944

    lalit singh
    Participant

    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
    }

    after delete , unable to refresh grid. #49948

    Peter Stoev
    Keymaster

    Hi lalit singh,

    If the Grid shows your record, then most probably you pass a wrong ID when you call “deleterow”.

    Best Regards,
    Peter Stoev

    jQWidgets Team
    http://www.jqwidgets.com/

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.