Перетаскивание между разделами в ListView - PullRequest
2 голосов
/ 17 июня 2019

Я не понимаю, как перетащить элемент между разделами.Внутренний раздел - хорошо Этот код хорошо работает в одном разделе.В прокомментированном разделе я попытался решить проблему, но мне не удалось при перетаскивании между разделами элемент исчезает

DropArea {
    anchors { fill: parent; margins: 0 }

    onEntered: {
        var a = extModel.get(drag.source.DelegateModel.itemsIndex);
        var b = extModel.get(mouseArea.DelegateModel.itemsIndex);

        if (a.group === b.group) {
            extModel.move(drag.source.DelegateModel.itemsIndex, mouseArea.DelegateModel.itemsIndex, 1)
        } else {
            a.group = b.group;
            mouseArea.DelegateModel.model.items.setGroups(mouseArea.DelegateModel.itemsIndex, 1, ['items', 'filter']);
            drag.source.DelegateModel.model.items.setGroups(drag.source.DelegateModel.itemsIndex, 1, []);
        }
    }
}

Полный код https://pastebin.com/TARJ68Xc

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