layout: docs title: Table Reorder Rows description: Table Reorder Rows extension of Bootstrap Table. group: extensions
Dependence: tablednd v0.9
if you want you can include the bootstrap-table-reorder-rows.css file to use the default dragClass.
{% highlight html %} {% endhighlight %}
attribute: data-reorderable-rows
type: Boolean
Detail:
Set true to allow the reorder feature.
falseattribute: data-on-allow-drop
type: function
Detail:
Pass a function that will be called as a row is over another row. If the function returns true, allow dropping on that row, otherwise not. The function takes 4 parameters:
It returns a boolean: true allows the drop, false doesn’t allow it.
nullattribute: data-on-drag-stop
type: function
Detail:
Pass a function that will be called when the user stops dragging regardless of if the rows have been rearranged. The function takes 3 parameters: the table, the row data and the row which the user was dragging.
nullattribute: data-on-drag-style
type: String
Detail:
This is the style that is assigned to the row during drag. There are limitations to the styles that can be associated with a row (such as you can't assign a border well you can, but it won't be displayed).
nullattribute: data-on-drag-class
type: String
Detail:
This class is added for the duration of the drag and then removed when the row is dropped. It is more flexible than using onDragStyle since it can be inherited by the row cells and other content.
reorder-rows-on-drag-classattribute: data-on-drop-style
type: String
Detail:
This is the style that is assigned to the row when it is dropped. As for onDragStyle, there are limitations to what you can do. Also this replaces the original style, so again consider using onDragClass which is simply added and then removed on drop.
nullattribute: data-on-reorder-rows-drag
type: Function
Detail:
Pass a function that will be called when the user starts dragging. The function takes 1 parameter: the row which the user has started to drag.
empty functionattribute: data-on-reorder-rows-drop
type: Function
Detail:
Pass a function that will be called when the row is dropped. The function takes 1 parameter: the row that was dropped.
empty functionattribute: data-drag-handle
type: String
Detail:
This is the cursor element.
Note: This option is mainly used to adapt to the TableDnD plugin. Under no special circumstances, please do not modify the default value.
>tbody>tr>td:not(.bs-checkbox)attribute: data-use-row-attr-func
type: Boolean
Detail:
This function must be use if your tr elements won't have the id attribute. If your tr elements don't have the id attribute this plugin don't fire the onDrop event.
falseFired when the row was dropped, receives two parameters: