我正在使用引导表(http://bootstrap-table.wenzhixin.net.cn/)我有一个嵌套子表的情况。在我的子表中,我有多行,每个子表中有一个额外的列。如下所示:
# | Project | Number of Lines
+ 1 | ABC | 15,000
# | Project | Repo | Number Of Lines
+ 1 | ABC | abc | 1500
# | Project | Repo | Language | Number Of Lines
1 | ABC | abc | java | 1000
2 | ABC | abc | xml | 500
+ 2 | ABC | def | 1440
+ 3 | ABC | ghi | 1200
+ 4 | ABC | kbc | 1700
+ 2 | DEK | 15,000
+ 3 | TREM | 15,000
+ 4 | BER | 15,000
您认为可以使用引导表库在子表中增加列吗?如果是这样,有人能举个例子吗?我感谢你的帮助。
谢谢你,Ravi Hasija
是的,因为传递到detailView的内容就是所使用的内容,所以如果在那里创建/使用的表有更多的列,它将显示这些列。
这就是为什么没有“子表”选项,只有detailView
以及传递甚至动态创建所需内容的能力。
http://bootstrap-table.wenzhixin.net.cn/documentation/
http://issues.wenzhixin.net.cn/bootstrap-table/#options/sub-桌子。html
<div class="container">
<h1>Sub Table</h1>
<p>Use <code>onExpandRow</code> event to handle your detail view.</p>
<table id="table"
data-detail-view="true">
<thead>
<tr>
<th data-field="id">ID</th>
<th data-field="name">Item Name</th>
<th data-field="price">Item Price</th>
</tr>
</thead>
</table>
</div>
<script>
var $table = $('#table');
$(function () {
buildTable($table, 8, 1);
});
function expandTable($detail, cells) {
buildTable($detail.html('<table></table>').find('table'), cells, 1);
}
function buildTable($el, cells, rows) {
var i, j, row,
columns = [],
data = [];
for (i = 0; i < cells; i++) {
columns.push({
field: 'field' + i,
title: 'Cell' + i,
sortable: true
});
}
for (i = 0; i < rows; i++) {
row = {};
for (j = 0; j < cells; j++) {
row['field' + j] = 'Row-' + i + '-' + j;
}
data.push(row);
}
$el.bootstrapTable({
columns: columns,
data: data,
detailView: cells > 1,
onExpandRow: function (index, row, $detail) {
expandTable($detail, cells - 1);
}
});
}
</script>
它使用索引打印列,不通过url或其他方式传递任何数据。
但是您可以清楚地看到,buildTable
只是打印了一个
无论父表是什么,您在
detailView
中放入的任何表都是所使用的。
只要使用F12来查看扩展几行后的输出。
问题内容: 我在Java中有一个子类问题。我有以下课程: 在我的主班上,我打电话给: 这是行不通的,因为Iterator没有实现 foo() 函数。没有类型转换,怎么可能使它工作?必须来自Iterator类型。 问题答案: Java编译器仅允许调用属于 声明 的变量类型的方法。如果您使用 您正在告诉编译器: _我创建了一个Iterator实例,该实例的类型为MainIterator,但是您无需在其
问题内容: 我有一堆选择列表,我正在尝试向它们添加“无”和标题选项。代码如下所示: 目前,我无法将它们添加到数据中,因此我试图找到一种方法来使其正常工作。当我第一次加载它们时,“ none”选项不存在。标题在那里并且可以按预期工作,但是似乎我无法在此选择列表中添加两个空白条目。 最简单的方法是将“ none”选项添加到数据中,但这对我来说是不可能的。有没有实现我想要的正确方法? 问题答案: 没错,
问题内容: 有人可以解释吗? 什么是 […]? 问题答案: 只是Python告诉您您有一个循环引用。它足够聪明,不会进入尝试打印出来的无限循环。
问题内容: 我有3个表:User,Community,community_members(用于用户和社区的many2many关系)。 我使用Flask-SQLAlchemy创建此表: 现在,我想像这样向community_members添加其他字段: 现在在python shell中,我可以这样做: 创建社区: 将成员添加到社区: 好的,这可行。 但是,现在我如何获得community_membe
问题内容: 我说有Python清单。我也有一个索引列表,例如。如何获取带有索引的元素的列表? 问题答案: 您可以使用 列表推导 来获取该列表: 这等效于: 输出: 注意: 请记住,这是用于访问特定索引中a元素的表示法。
我在使用bootstrap时遇到了一个CSS问题。我还将Angular JS与Angular UI.bootstrap一起使用(这可能是问题的一部分)。 我正在制作一个在表格中显示数据的网站。有时,数据包含我必须在表中显示的对象。因此,我想将无边框表放在普通表中,同时为无边框表保留内部分隔线。 但似乎即使我特别说不要在一张桌子上显示边框,也是被迫的: HTML: CSS: 所以这里,我想要的只是内