Dotclear

source: admin/js/dragsort-tablerows.js @ 2566:9bf417837888

Revision 2566:9bf417837888, 934 bytes checked in by franck <carnet.franck.paul@…>, 12 years ago (diff)

Add some people in CREDITS, remove trailing spaces and tabs.

Line 
1ToolMan._dragsortFactory.makeTableSortable = function(table) {
2     if (table == null) return;
3
4     var helpers = ToolMan.helpers();
5     var coordinates = ToolMan.coordinates();
6     var items = table.getElementsByTagName("tr");
7
8     helpers.map(items, function(item) {
9          var dragGroup = dragsort.makeSortable(item);
10          dragGroup.setThreshold(4);
11          var min, max;
12          dragGroup.addTransform(function(coordinate, dragEvent) {
13               return coordinate.constrainTo(min, max);
14          });
15          dragGroup.register('dragstart', function() {
16               var items = table.getElementsByTagName("tr");
17               min = max = coordinates.topLeftOffset(items[0]);
18               for (var i = 1, n = items.length; i < n; i++) {
19                    var offset = coordinates.topLeftOffset(items[i]);
20                    min = min.min(offset);
21                    max = max.max(offset);
22               }
23          });
24     });
25     for (var i = 1, n = arguments.length; i < n; i++) {
26          helpers.map(items, arguments[i]);
27     }
28};
29
30ToolMan._dragsortFactory.registerOrder = function(dest) { };
Note: See TracBrowser for help on using the repository browser.

Sites map