【问题标题】:separate datatable for each row in db. .NEtdb 中每一行的单独数据表。 。网
【发布时间】:2010-09-22 14:34:32
【问题描述】:

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

我会怎么做。

【问题讨论】:

    标签: c# .net layout controls


    【解决方案1】:

    这是一个参考:

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

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

    【讨论】:

      【解决方案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();
          }
      );
      

      【讨论】:

        猜你喜欢
        • 2019-12-07
        • 2018-07-25
        • 1970-01-01
        • 2012-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-13
        相关资源
        最近更新 更多