pack/unpack repeatable values with ¶
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 23 May 2010 13:39:27 +0000 (15:39 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 23 May 2010 13:39:27 +0000 (15:39 +0200)
public/edit_table.js

index 93deeae..5fbdad9 100644 (file)
@@ -6,6 +6,10 @@ var cell_blur = function() {
                , $(this).val()
        );
        var content = $(this).val();
                , $(this).val()
        );
        var content = $(this).val();
+       if ( 0 ) { // leave delimiters in edited cells visible
+               var vals = content.split('¶');
+               content = vals.join('<span class=d>¶</span>');
+       }
        var cell = $('<td>'+content+'</td>');
        $(this).replaceWith( cell );
        console.info( cell );
        var cell = $('<td>'+content+'</td>');
        $(this).replaceWith( cell );
        console.info( cell );
@@ -18,7 +22,8 @@ var cell_click = function(event) {
                , $(this).text()
        );
        var content = $(this).text(); // we don't want para markup
                , $(this).text()
        );
        var content = $(this).text(); // we don't want para markup
-       var textarea = $('<textarea />');
+       var rows = content.split('¶').length * 2 + 1;
+       var textarea = $('<textarea rows='+rows+'/>');
        textarea.val( content );
        $(this).html( textarea );
        textarea.focus();
        textarea.val( content );
        $(this).html( textarea );
        textarea.focus();