jqGrid перетаскивание Получить событие - PullRequest
3 голосов
/ 18 мая 2010

Я использую перетаскивание jqgrid, у меня есть две таблицы TABLE A и TABLE B, я перетаскиваю одну строку из TABLE A и опускаюсь в TABLE B, я хочу захватить новый идентификатор строки и данные, полученные в таблице, есть ли любое событие приема в jqGrid?

Ответы [ 2 ]

6 голосов
/ 18 мая 2010

Вы можете определить ondrop функцию события (см. Ссылка ) следующим образом

jQuery("#table2").jqGrid('gridDnD', {
    ondrop: function (ev, ui, getdata) {
        // var acceptId = $(ui.draggable).attr("id");
        // getdata is the data from $('#table1').jqGrid('getRowData',acceptId);
        // so you have full information about dropped row
    }
});

внутри параметров ondrop вы найдете всю необходимую вам информацию.

1 голос
/ 30 ноября 2015
$("#gbox_destinationTable tr td").droppable({
    drop : function(event, ui) {
        var draggedHtml = ui.draggable.html();
        $(this).append(draggedHtml);
        deleteFromSource(ui.draggable.parent());
    }
});

function deleteFromSource(draggedObj) {
    $('#sourceTable').jqGrid('delRowData', draggedObj.attr('id'));
}

Полный пример реализации jqgrid вы можете увидеть здесь: http://jsfiddle.net/pragya91/fzkqxdxm/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...