comparison mee.js @ 12:da5d54d099b1

Fix the drag'n'drop, add a caption to the ressource manager. tableDrag makeDraggable method expect a standard DOM object, not the jQuery wrapper.
author Franck Deroche <franck@defr.org>
date Fri, 05 Jun 2009 09:56:08 +0200
parents 272628486e75
children 50a57b1517cb
comparison
equal deleted inserted replaced
11:272628486e75 12:da5d54d099b1
36 }, 36 },
37 detach: function(e, data) { 37 detach: function(e, data) {
38 38
39 }, 39 },
40 generate: function(title, tableDrag) { 40 generate: function(title, tableDrag) {
41 var $select = $("<select />"), $tr = $('<tr />'), $td = $("<td />"); 41 var $select = $("<select />"), $tr = $('<tr />'), $td = $("<td />"), parity;
42 $tr 42 $tr
43 .addClass('draggable') 43 .addClass('draggable')
44 .append($('<td></td>')) 44 .append($('<td></td>'))
45 .append($('<td></td>').append(title)); 45 .append($('<td></td>').append(title));
46 for (var i = -10; i <= 10; i++) { 46 for (var i = -10; i <= 10; i++) {
47 $select.append("<option>"+ i +"</option>"); 47 $select.append("<option>"+ i +"</option>");
48 } 48 }
49 $select.val(0).addClass('mee-rm-weight'); 49 $select.val(0).addClass('mee-rm-weight');
50 $td.append($select); 50 $td.append($select);
51 $tr.append($td); 51 $tr.append($td);
52 tableDrag.makeDraggable($tr); 52 parity = $(tableDrag.table).find('tr').size() % 2 ? 'odd' : 'even';
53 $tr.addClass(parity);
54 tableDrag.makeDraggable($tr.get(0));
53 return $tr; 55 return $tr;
54 } 56 }
55 } 57 }