jqgrid - Delete multiple selected rows

Filip

I'm trying to delete multiple selected rows. I implemented the multiple selection in the way described here: https://stackoverflow.com/a/4186851/1844996

My code for deletion is as follows:

element.jqGrid('navGrid', pagerId,
    { edit:false, add:false, search:false, del:true, refresh:true },
    /*editParams*/{
    },
    /*addParams*/{
    },
    /*deleteParams : */{
        mtype: 'DELETE',
        onclickSubmit: function (params, postdata) {
            var rowids = postdata.split(",");                
            for (var i = 0; i < rowids.length; i++) {
                var id = rowids[i];                                        
                var uniqueId = element.jqGrid('getCell', id, uid);                    
                params.url = url + '/' + encodeURIComponent(uniqueId);
            }
        },
        serializeDelData: function () {
            return ''; // don't send and body for the HTTP DELETE
        }
    }
);

When only one row is selected, DELETE HTTP request is sent to server and everything works like a charm. However, for multiple selection every uniqueId is created fine but only one DELETE HTTP is sent with the last selected row. Any idea how to overcome this and fire separate DELETE HTTP for each row?

Filip

I managed to implement it slightly different. Instead of firing many DELETE HTTP requests, i am firing one with comma-separated deletion id values set in url.

params.url = url + '/' + [uniqueIds]

and deletion logic is handled on server. Everything is resolved with single HTTP DELETE.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Delete multiple selected rows in phalcon

From Dev

How to delete rows in jqgrid

From Dev

Trying to delete selected row from datagridview but it is deleting multiple rows

From Dev

Delete selected rows in mysql

From Dev

Delete selected rows in uitable

From Dev

Delete 3 selected records in jqgrid alert box

From Dev

How to return jqgrid data of selected rows

From Dev

how to delete selected rows (multiple rows) from CheckboxTableViewer when button clicks? (table is connected to oracle database)

From Dev

jqGrid get multiple selected row cells value

From Dev

jqGrid get multiple selected row cells value

From Dev

How to delete selected rows in uitable?

From Dev

How to delete selected rows in uitable?

From Dev

jqgrid - toppager[ toolbar icons] comes in multiple rows

From Dev

Delete multiple rows in JavaScript

From Dev

Delete multiple rows in a ListVIew

From Dev

Jqgrid - Fetch total number of selected rows using Select All

From Dev

Hide multiple selected rows with jquery

From Dev

MySQL Delete all selected rows in one request

From Dev

MySQL query to Select -> Insert and Delete selected rows

From Dev

Continuous Form, Delete button for selected Rows

From Dev

How to delete selected rows from a DataGridView?

From Dev

MySQL query to Select -> Insert and Delete selected rows

From Dev

How to delete the rows corresponding to the selected `yes` input?

From Dev

Delete multiple rows in SQLITE (android)

From Dev

Delete multiple rows using IDs?

From Dev

JTable delete multiple rows with AbstractTableModel

From Dev

MySQL delete multiple rows if they exist

From Dev

How to delete multiple rows with JdbcTemplate

From Dev

Delete multiple rows in SQLITE (android)

Related Related

HotTag

Archive