jqgrid:拖放多行

时间:2010-07-13 09:32:47

标签: jquery jqgrid

如何使用jqgrid拖放多行,我可以拖动多行吗?

2 个答案:

答案 0 :(得分:3)

我怎么知道这在jqGrid中是不可能的。是否支持jQuery UI的可排序功能(请参阅http://jqueryui.com/demos/sortable/),它们是jqGrid中相应功能的基础?

此外,如果multiselect设置为true,则目前不支持“可排序行”和“jqGrid”的“拖放行”功能。

答案 1 :(得分:0)

将multiselect设置为true,并在JQgrid的gridDnD事件上获取选定的行。

multiselect: true

$("#jqGrid1").jqGrid('gridDnD', {

    connectWith: '#jqGrid2',

    beforedrop: function (ev, ui, getdata, $source, $target) {

        var myGrid = $('#jqGrid1');
        var i, selRowIds = myGrid.jqGrid("getGridParam", "selarrrow"), n, rowData;
        for (i = 0, n = selRowIds.length; i < n; i++) {
            rowData = myGrid.jqGrid("getLocalRow", selRowIds[i]);
        }

    },
    ondrop: function (ev, ui, getdata) {
        //CalculateItemTotal();
    }
});