我已按照以下指南(https://stackoverflow.com/a/45672648/2402577)并排放置表格。作为输出表'高度不对称,我无法改变两个表格。高度(我更喜欢增加表格和显示的行号,因此有更长的表格。)
我的源代码,请注意我使用的是Bootstrap:
<div class="container" id="coverpage">
<div class="row">
<div class="col-md-6 col-sm-12">
<table id="tableblock" class="display"><caption><h3 style="color:black;">Latest Blocks</h3></caption></table>
</div>
<div class="col-md-6 col-sm-12">
<table id="tabletxs" class="display" ><caption><h3 style="color:black;">Latest Transactions</h3></caption></table>
</div>
</div>
</div>
正如您所看到的,第一个表格显示的行号是2.原始时它应该是5(当我注释掉<div class="col-md-6 col-sm-12">
时)。
[问] 我怎样才能制作两张桌子&#39;整体高度更大(增加要显示的行数)并使两个表对称?
感谢您宝贵的时间和帮助。
答案 0 :(得分:3)
我意识到自己的错误。当我增加scrollY
:值时,它解决了我的问题,该问题在$(document).ready(function())
下定义。
示例:
$(document).ready(function() {
$.get("btabl", function(result){
$('#tableblock').DataTable( {
data: result,
scrollY: 800, //I increased this value.
paging: false,
info: false,
searching: false,
order: [[ 0, "desc" ]],
columnDefs: [
{
targets: [0,1],
render: function ( data, type, row, meta ) {
if(type === 'display'){
data = " " + data ;
data = data.replace(/(@@(.+)@@)/,'<a onClick="a_onClick(' + "'" + "$2" + "'" + ')">' + "$2" + '</a>') ;
// data = '<a onClick="a_onClick(' + "'" + encodeURIComponent(data) + "'" + ')">' + data + '</a>';
// data = '<a href="search/' + encodeURIComponent(data) + '">' + data + '</a>';
}
return data;
}
},
{className: "dt-center", "targets": [0,1,2,3]}
],
columns: [
{ title: "Block" },
{ title: "Mined By" },
{ title: "Time" },
{ title: "Txs" }
]
})
})
} ) ;
答案 1 :(得分:0)
如果要从db构建LatestBlocks表格,可以使用jquery设置min-height属性。
或者您可以使用.css类,如果您认为第一个表的高度是固定的,则为您的第二个表设置min-height属性
答案 2 :(得分:-3)
您可以在CSS中使用height和width属性 例如。在表格标签中:height =“100px”
Simmilarly,第二个表