Reorderer Configuration Options
Name | Description | Values | Default |
|---|---|---|---|
| an object describing how user options should be merged in with defaults |
|
mergePolicy: {
keysets: "replace",
"selectors.selectables":
"selectors.movables",
"selectors.dropTargets":
"selectors.movables"
}
|
| JavaScript object containing listeners to be attached to the supported events. | Keys in the object are event names, values are functions or arrays of functions. | |
| an object containing CSS class names for styling the Reorderer. | The object may contain any of the keys defined in the default class names (shown to the right). Any class names not provided will revert to the default. |
styles: {
defaultStyle: "fl-reorderer-movable-default",
selected: "fl-reorderer-movable-selected",
dragging: "fl-reorderer-movable-dragging",
mouseDrag: "fl-reorderer-movable-dragging",
hover: "fl-reorderer-movable-hover",
dropMarker: "fl-reorderer-dropMarker",
avatar: "fl-reorderer-avatar"
}
|
| an object containing sets of keycodes to use for directional navigation, and for the modifier key used for moving a movable item. | The object must be a list of objects containing the following keys: |
fluid.reorderer.defaultKeysets = [{
modifier : function (evt) {
return evt.ctrlKey;
},
up : fluid.reorderer.keys.UP,
down : fluid.reorderer.keys.DOWN,
right : fluid.reorderer.keys.RIGHT,
left : fluid.reorderer.keys.LEFT
},
{
modifier : function (evt) {
return evt.ctrlKey;
},
up : fluid.reorderer.keys.i,
down : fluid.reorderer.keys.m,
right : fluid.reorderer.keys.k,
left : fluid.reorderer.keys.j
}];
|
| a function that returns a valid DOM node to be used as the dragging avatar |
| The item being dragged will be cloned |
| Deprecated as of 1.1.2: If an | The server URL to POST the new item order to |
|
New in v1.3 | This option is used to disable wrapping of elements within the container.
//example of grid reorderer
var reorderer = fluid.reorderGrid('.myGrid', {
selectors: {
movables: 'p'
},
disableWrap: true
});
//example of image reorderer
var reorderer = fluid.reorderImages(".flc-imageReorderer", {
selectors: {
movables: ".flc-imageReorderer-item"
},
disableWrap: true
});
//example of layout reorderer
var reorderer = fluid.reorderLayout ("#fluid-LayoutReorderer-sample2", {
selectors: {
columns: ".myColumn",
modules: "> div > div",
lockedModules: ".locked",
dropWarning: ".flc-reorderer-dropWarning"
},
disableWrap: true
});
//example of list reorderer
var reorderer = fluid.reorderList(".todo-list", {
selectors: {
movables: ".movable"
},
styles: {
defaultStyle: "demo-reorderer-movable-default",
selected: "demo-reorderer-movable-selected",
dragging: "demo-reorderer-movable-dragging",
mouseDrag: "demo-reorderer-movable-mousedrag",
hover: "demo-reorderer-movable-hover",
dropMarker: "demo-reorderer-dropMarker",
avatar: "demo-reorderer-avatar"
},
disableWrap: true
});
| boolean | |