从网格表中删除或删除数据,而不是仅删除网格表中的整行数据

时间:2014-11-12 05:25:20

标签: java javascript jquery jqgrid

我想将数据从grid-table4移动到grid-table3。问题是grid-table4只能保存一个原始数据,当函数调用grid-table4中的数据移动到3时,我无法将任何项添加到grid-table4中。

function reset() {

    var RowList;
    RowList = $('#grid-table4').getRowData();
    var Row;
    for (Row in RowList) {
        $('#grid-table3').addRowData(Row, RowList[Row]);
    }
    $('#grid-table4').clearGridData();

}

1 个答案:

答案 0 :(得分:0)

您似乎没有为网格(rowid)中的行设置任何唯一的ID值。似乎只有数据本身对您有兴趣。在这种情况下,我建议您针对$.jgrid.randId()为grid-table3生成新的唯一ID值。

function reset() {
    var $gridSrc = $("#grid-table4"), $gridDest = $("#grid-table3"), i, data;
    data = $gridSrc.jqGrid("getRowData");
    if (data != null && data.length > 0) {
        for (i = 0; i < data.length; i++) {
            $gridDest.jqGrid("addRowData", $.jgrid.randId(), data[i]);
        }
        $gridSrc.jqGrid("clearGridData");
    }
}