Я пытаюсь удалить виджеты в сетке, когда виджет перетаскивается в отдельный элемент 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, и виджет должен быть полностью удален из сетки, но вместо этого, когда он перетаскивается и освобождается, он действует как перетаскиваемый из сетки и помещает его обратно туда, где он был.