отдельные данные для каждой строки в дБ. .Сеть - PullRequest
1 голос
/ 17 ноября 2008

У меня есть длинные таблицы, созданные с помощью элемента управления сеткой данных, которые выходят за пределы ширины страницы. Я хотел бы преобразовать это в отдельную таблицу для каждой строки или списка определений, где за каждым именем поля следует значение поля.

Как бы я это сделал.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2008

Использует JQuery. Если у вас есть более одного стола, вам нужно изменить его, чтобы приспособить это. Также просто добавляется в конец документа. Если вы хотите его где-то еще, найдите элемент, после которого хотите разместить его, и вставьте его в DOM в этот момент.

$(document).ready(
    function() {

        var headers = $('tr:first').children();

        $('tr:not(:first)').each(

          function(i,row) {

             var cols = jQuery(row).children();

             var dl = jQuery('<dl></dl>');

             for (var i=0, len = headers.length; i < len; ++i) {
                 var dt = jQuery('<dt>');
                 dt.text( jQuery(headers[i]).text() );

                 var dd = jQuery('<dd>');
                 dd.text( jQuery(cols[i]).text() );

                 dl.append(dt).append(dd);
             }
             $('body').append(dl);
          }
        );
        $('table').remove();
    }
);
0 голосов
/ 17 ноября 2008

Вот ссылка:

http://www.mail-archive.com/flexcoders@yahoogroups.com/msg15534.html

Google-термины, которые, я думаю, вам нужны, это "инвертированные таблицы данных". Вы получите много хитов.

...