Rev | Line | |
---|
[0] | 1 | var dragsort = ToolMan.dragsort(); |
---|
| 2 | $(function() { |
---|
| 3 | $("#filters-list").each(function() { |
---|
| 4 | dragsort.makeTableSortable(this,dotclear.sortable.setHandle, dotclear.sortable.saveOrder); |
---|
| 5 | }); |
---|
| 6 | }); |
---|
| 7 | |
---|
| 8 | dotclear.sortable = { |
---|
| 9 | setHandle: function(item) { |
---|
| 10 | var handle = $(item).find('td.handle').get(0); |
---|
| 11 | while (handle.firstChild) { |
---|
| 12 | handle.removeChild(handle.firstChild); |
---|
| 13 | } |
---|
| 14 | |
---|
| 15 | item.toolManDragGroup.setHandle(handle); |
---|
| 16 | $(handle).addClass('handler'); |
---|
| 17 | }, |
---|
| 18 | |
---|
| 19 | saveOrder: function(item) { |
---|
| 20 | var group = item.toolManDragGroup; |
---|
| 21 | var order = $('#filters_order').get(0); |
---|
| 22 | group.register('dragend', function() { |
---|
| 23 | order.value = ''; |
---|
| 24 | items = item.parentNode.getElementsByTagName('tr'); |
---|
| 25 | |
---|
| 26 | for (var i=0; i<items.length; i++) { |
---|
| 27 | order.value += items[i].id.substr(2)+','; |
---|
| 28 | } |
---|
| 29 | }); |
---|
| 30 | } |
---|
| 31 | }; |
---|
Note: See
TracBrowser
for help on using the repository browser.