Как получить виджеты Gridstack.js для удаления при перетаскивании в указанный div

Я пытаюсь получить виджеты в сетке для удаления, когда виджет перетаскивается в отдельный элемент Div, но я не могу заставить его работать, используя "съемный" в настройках сетки.

Я пролистал документы ( https://github.com/gridstack/gridstack.js/tree/develop/doc) и попробовал различные варианты, которые там есть, а также попытался скопировать одну из демонстраций, которая имеет функциональность работает ( http://gridstackjs.com/demo/two.html) Я искал других людей, которые тоже сталкивались с этими проблемами, но не могут найти сообщения, которые могли бы помочь с этой проблемой.

Первый Div - это то место, куда я хочу перетащить виджеты, а второе - куда я буду их перетаскивать.

    <div class = 'trash ui-droppable'>
        <h1 class = 'text-center pt-4'><?= FontAwesome::light('trash'); ?> 
    </h1>
    </div>

    <div class = 'grid-stack mt-3 ui-droppable'>
        <!-- Widgets set here -->
    </div>

Вот JQuery, который устанавливает параметры сетки, вариант, который, я думаю, должен позволять вставлять виджеты, можно удалить и установить для него имя первого класса Div ".trash".

    var options = {
        cellHeight: 100,
        verticalMargin: 10,
        removable: '.trash'
    };
    $('.grid-stack').gridstack(options);

Что должно произойти, я перетаскиваю виджет на верхний элемент Div, и виджет должен быть полностью удален из сетки, но вместо этого, когда он перетаскивается и освобождается, он действует так, как будто он был перетащен из сетки, и помещает его обратно на прежнее место.

0 ответов

I had the same problem, which was fixed by giving the trash div a minimum height (like 75px).

Другие вопросы по тегам