jqgrid删除所选行

时间:2013-06-18 08:15:34

标签: jquery jqgrid

我按代码在网格中添加/删除rowdata。

添加:

 $.ajax({
    url: "MyHandler.ashx?......",
    type: "POST",
    success: function (data) {
        if (data != "") {
            var serverData = JSON.parse(data);
            var newRowData = [{
                "IAnsDateTime": serverData.ServerDate,
                "ID": serverData.ID,
                "IAnsState": $('#comboLastStatus').find(":selected").text(),
            }];
           gridParaf.addRowData(serverData.ID, newRowData, 'first');

当数据在sql中添加时,rowdata在网格中添加其工作正常,当用户删除网格行时,如果数据在sql上删除成功,则必须在网格上删除。

卸下:

 $.ajax({
    url: "Handler1.ashx?...............",
    type: "POST",
    success: function (data) {
        if (data == "True") {
            gridParaf.delRowData(selectedrow["ID"]);

        }
        else {

        }

在sql上删除数据,但是“gridParaf.delRowData(selectedrow [”id“])”无法工作,数据仍显示在网格上

2 个答案:

答案 0 :(得分:0)

请检查selectrow [“id”]是否显示ID的警报。可能是未定义的值来自delRowData()方法。

答案 1 :(得分:0)

试试这个

gridParaf.delRowData(selectedrow["ID"]);

$("#delmod"+gridParaf[0].id).hide();

if (gridParaf[0].p.lastpage > 1) {
     gridParaf.trigger("reloadGrid", [{page:gridParaf[0].p.page}]);
}