Использование sortable.js с html5-атрибутом пользовательских данных - PullRequest
0 голосов
/ 01 мая 2019

Как использовать пользовательский атрибут данных html5 для сортировки элементов, используя sortable.js. Или как определить пользовательский параметр сортировки, используя sortable.js

Например, в приведенном ниже коде я хочу отсортировать по метке времени-данных

<ul id="items">
    <li data-timestamp='1'>item Y</li>
    <li data-timestamp='2'>item B</li>
    <li data-timestamp='3'>item Z</li>
</ul>

1 Ответ

1 голос
/ 01 мая 2019

Использование функции store, задокументированной здесь: https://github.com/SortableJS/Sortable#store

Вы можете передать Sortable отсортированный массив атрибутов и установить dataIdAttr в 'data-timestamp'

Sortable.create(el, {
    dataIdAttr: 'data-timestamp',
    store: {
        get: function () {
            return ['1', '2', '3'];
        }
    }
})
...