【发布时间】:2014-02-28 17:43:48
【问题描述】:
我正在使用 slickgrid 2.2 和 bootstrap 3.1.0。当我尝试在单元格周围设置边框时,当我设置 box-sizing: content-box.我似乎需要这种解决方法(基本上是为了解决列宽问题)的原因在这个问题的末尾进行了描述。下面是代码(以 slickgrid 的示例 1 为基础):
css
[class^="slickgrid_"],
[class^="slickgrid_"] div {
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
}
.slick-row {
border-right: 2px dotted #E56278 !important;
border-bottom: 2px dotted #E56278 !important;
}
html
<table width="100%">
<tr>
<td valign="top" width="50%">
<div id="myGrid" style="width:600px;height:500px;"></div>
</td>
<td valign="top">
<h2>Demonstrates:</h2>
<ul>
<li>basic grid with minimal configuration</li>
</ul>
</td>
</tr>
</table>
javascript
var grid;
var columns = [{
id: "title",
name: "Title",
field: "title"
}];
var options = {
enableCellNavigation: true,
enableColumnReorder: false
};
$(function () {
var data = [];
for (i=0; i<2; i++){
data[i] = {
title: "Task ",
duration: "5 days",
percentComplete: Math.round(Math.random() * 100),
start: "01/01/2009",
finish: "01/05/2009",
effortDriven: 10
};
}
grid = new Slick.Grid("#myGrid", data, columns, options);
})
http://jsfiddle.net/stryecho/LckHm/2/
如您所见,第一个单元格应该有一个底部边框,但它被下面的那个剪掉了。
背景:
在上一个问题中,我试图找到问题的根源(我不需要明确设置 box-sizing,因为 slickgrid 似乎已经解决了这个问题):
resizing a slickgrid column header causes it to be misaligned with body
理想情况下,我想知道 Slickgrid 是否已经修复,而我只是使用错了,但是,似乎我可能需要辞职来设置 box-sizing:content-box,它现在带来我回答上面的问题。
【问题讨论】:
标签: javascript html css twitter-bootstrap slickgrid