逐列打印HTML表格而不是逐行打印?
我有这样的情况:https://jsfiddle.net/ahvonenj/xrrqzypL/逐列打印HTML表格而不是逐行打印?
它是未知的磨过或没有数据阵列具有偶数或奇数数量在它的对象,因此,所有的这些都是有效的,例如:
var data =
[
{
title: 'Title A',
content: 'Content A'
},
{
title: 'Title B',
content: 'Content B'
},
{
title: 'Title C',
content: 'Content C'
}
];
var data =
[
{
title: 'Title A',
content: 'Content A'
},
{
title: 'Title B',
content: 'Content B'
}
];
var data =
[
{
title: 'Title A',
content: 'Content A'
}
];
最重要的是,表必须打印,以便每隔一行都有标题,而其他行都有内容。为了澄清,我链接的jsfiddle是一个工作解决方案,但太复杂。另外,如果数据中的对象数量是奇数,则最后的标题和内容单元不应该像小提琴一样存在。
我的问题是,由于HTML表格的性质,我只知道如何在小提琴中一行一行地打印它们。我想知道是否有合法和简单的方法逐列打印表格,因为这样可以简化像我目前在这里的情况。
为了进一步澄清这个问题,这是事情目前是如何工作的:
这我我怎么会喜欢的东西的工作:
或简化的图片:
正如你所看到的,首选的方法看起来更像逻辑和可控的数据,就像我们在这里。那么我们如何才能以列方式打印HTML表格,而不是行式?
您应该使用DIV而不是TABLE。您可以使用float属性浮动DIV如TABLE。让我知道你是否需要任何进一步的帮助。
的逻辑非常简单
var insert = '';
var col1 = [];
for(var i = 0; i < data.length/2; i++) {
col1.push(data[i]);
}
var col2 = [];
for(; i < data.length; i++) {
col2.push(data[i]);
}
for(var row = 0; row < data.length/2; row++)
{
var rowHtml = "<tr><td>" + col1[row].title + "</td>";
if (col2[row]) {
rowHtml += "<td>" + col2[row].title + "</td>";
}
rowHtml += "</tr>";
rowHtml += "<tr><td>" + col1[row].content + "</td>";
if (col2[row]) {
rowHtml += "<td>" + col2[row].content + "</td>";
}
rowHtml += "</tr>"
insert += rowHtml;
}
$('#tbl').append(insert);
我也强烈建议使用DOM(或jQuery的API)来构建,而不是字符串拼接的HTML,因为它是更计算机效率。
我希望有一些东西可以让我构建表格,比如' 表的逻辑是逐行的,这是因为每一行的所有列的高度始终相同。没有像 我做了一个纯CSS解决方案ish:http://jsfiddle.net/ahvonenj/L02z8bh3/ 我认为这样的事情就足够了。 我刚刚翻整台90度'和' transform: rotate(90deg);
我做了一个纯CSS解决方案ish:http://jsfiddle.net/ahvonenj/L02z8bh3/ 我认为这样的事情就足够了。
我刚刚翻整台90度transform: rotate(90deg);
我特别想用一个表,并找到一种方法来建立它列逐列。问题不在于如何用div或其他方式来做到这一点,我想找到一种方法来使用逐列构建的表格。 – Piwwoli
在js上取多个变量,需要特殊变量的连字号,然后在需要时将其组合在一起。您需要实现一些复杂的自定义逻辑。没有其他的。 – DSA
是否库的存在,让我输入类似'
的逻辑非常简单
我也强烈建议使用DOM(或jQuery的API)来构建,而不是字符串拼接的HTML,因为它是更计算机效率。
我希望有一些东西可以让我构建表格,比如''(表列)标签而不是行标签。这样'''和''标签实际上可以实时更改。 –
Piwwoli
+0
相关文章
- 1. Python逐行打印
- 2. 一行代码实现列表的逐个元素打印
- 3. 打印表格
- 4. jq实现逐字打印效果
- 5. 打印部分表格(Lodop打印)
- 6. Python 表格打印
- 7. C#打印表格
- 8. Html表格代码实现打印
- 9. python打印列表中的内容,而不是unicode字符
- 10. 表格打印技巧(超级表格也能够打印哦~)
- 11. 使用python逐行打印.csv文件中的数据
- 12. 2.3打印八行八列杨辉三角,开头不打印空格
- 13. Algs4-1.1.21打印表格
- 14. element-ui 表格打印
- 15. javasript打印word表格
- 16. odoo不能打印PDF格式报表
- 17. WPS表格打印-标题行重复
- 18. excel表格中打开能够显示整个表格可是打印却只能打印一个单元格
- 19. 用css打印html
- 20. HTML页面打印
- 21. 打印打印斐波那契数列
- 22. iOS——打印内容,NSLog自定义对象的内容如何打印出来,而不是只打印地址
- 23. 如何不打印打印按钮
- 24. NSLog debug时打印 release时不打印
- 25. css 控制打印机横行打印
- 26. sed打印行
- 27. 严格分页打印html页面
- 28. JS调用打印机打印excel表格,poi对excel进行读写
- 29. html JS打印添加水印图片
- 30. 打印机双面打印
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新问题
-
1. 这在一个函数中为空,而不在另一个类中
-
2. 获取基于像素偏移的字符串索引
-
3. 如何对目录中的单个文件进行相同的更改?
-
4. VB如何限制登录系统上用来注册的信息?
-
5. 关于应用于CCHESS的算法的困惑
-
6. 春季
-
7. 添加touchEvents进行导航
-
8. React Native的境界0.45
-
9. 解析错误:语法错误,意外的T_VARIABLE,期待','或';'在线
-
10. VS2005 Web部署项目VS2008 - ASPNET编译器错误
- 1. Python逐行打印
- 2. 一行代码实现列表的逐个元素打印
- 3. 打印表格
- 4. jq实现逐字打印效果
- 5. 打印部分表格(Lodop打印)
- 6. Python 表格打印
- 7. C#打印表格
- 8. Html表格代码实现打印
- 9. python打印列表中的内容,而不是unicode字符
- 10. 表格打印技巧(超级表格也能够打印哦~)
表的逻辑是逐行的,这是因为每一行的所有列的高度始终相同。没有像这样的事实,没有人需要它。 –
netoctone
我做了一个纯CSS解决方案ish:http://jsfiddle.net/ahvonenj/L02z8bh3/ 我认为这样的事情就足够了。
我刚刚翻整台90度
transform: rotate(90deg);
相关问题