db中每行的单独数据表。 。净

时间:2008-11-16 21:49:58

标签: c# .net layout controls

我有数据网格控件生成的长表超出了页面宽度。我想将其转换为每个行或定义列表的单独表,其中每个字段名称后跟字段值。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用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();
    }
);

答案 1 :(得分:0)

以下是参考资料:

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

我认为你想要的谷歌术语是“反转数据网格”。你会得到很多点击。