UI Sorting
Enable sorting elements via drag and drop
Configuration
type ModelEntryType = {
id: string;
name: string;
}
this.#sorter = new UmbSorterController(this, {
itemSelector: '.sorter-item',
containerSelector: '.sorter-container',
getUniqueOfElement: (element) => {
return element.getAttribute('data-sorter-id');
},
getUniqueOfModel: (modelEntry) => {
return modelEntry.id;
},
onChange: ({ model }) => {
const oldValue = this._items;
this._items = model;
this.requestUpdate('_items', oldValue);
},
});Data Model
Rendering
Last updated
Was this helpful?