You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For better touch device support, use the option 'multiSelectOnClick'. This will allow click/tap to select and deselect individual items instead of requiring a modifier key to be held down.
Example usage:
// set the sortable options$scope.sortableOptions=uiSortableMultiSelectionMethods.extendOptions({'multiSelectOnClick': true,start: function(){// ...},stop: function(){// ...}});
<ulclass="sortable-list" ui-sortable="sortableOptions" ng-model="items"><ling-repeat="item in items" class="sortable-item" ui-sortable-selectable><divclass="sortable-item__inner">{item.name}</div></li></ul>
The ui argument of the available callbacks gets enriched with some extra properties as specified below:
selectedIndexes
Type: Array<Integer>
Holds the original indexes of the items dragged.
Type: Array<Integer>
Holds the original indexes of the sibling items dragged.
models
Type: Array<Object>
Holds the JavaScript objects that is used as the model of the siblings of the dragged item, as specified by the ng-repeat of the source ui-sortable element and the ui.item.sortableMultiSelect.indexes property.
moved
Type: Object /undefined
Holds the models of the dragged sibling items only when a sorting happens between two connected ui-sortable elements.
sourceElement
Type: jQuery
Holds the ui-sortable element that the dragged item originated from.