数据表 - 忽略使用 colspan 向下钻取的行
DataTables - Ignore drill down rows with colspan
我正在将数据表用于我的Web应用程序中的表。该表列出了数据库中的一些数据。
我决定向下钻取,当您单击该行时,它将切换下面的另一行以显示更多详细信息。
我现在有这个。
<tr class="main-row">
<td></td>
<td></td>
<td></td>
</tr>
<tr class="drill-down-row">
<td colspan="3">
// Drill down content here
</td>
</tr>
.JS:
$(document).on('click', '.main-row', function(event){
var $line = $(this);
$line.next('.drill-down-row').toggle();
});
添加向下钻取行后,数据表中断,因为新行只有 1 个单元格。我到处搜索,找不到忽略该行的方法。
我真的需要使用 django 的模板渲染器,并且不喜欢使用 JavaScript 模板。
数据表要求表中的每一行具有相同数量的单元格。
这是您需要做的:
- 缓存所有向下钻取行
- 将 jQuery 数据中的缓存行放入
.main-row
- 从表中删除所有向下钻取行
- 初始化数据表
- 单击时绑定
.main-row
以将数据中的缓存行插入其自身。
Javascript:
$(function(){
// CACHE THEN DELETE ALL DRILL DOWN ROWS !!
$('.main-row').each(function(){
var $row = $(this);
var $rowmore = $row.next('.drill-down-row');
if($rowmore.length>0){
$row.data('cached-row', $rowmore);
}
});
$('.drill-down-row').remove();
// INITIALIZE YOUR DATATABLE HERE !!!!
$(document).on('click', '.main-row', function(event){
var $line = $(this);
if($line.data('cached-row')){
$line.data('cached-row').toggle().insertAfter($line);
}
});
});
相关文章:
- 带有向下钻取的 Amchart 图表工作正常,但“后退”按钮不起作用
- 如何通过向下钻取制作高图表箱形图
- 使用 json 的 Highcharts 动态钻取
- Highcharts甜甜圈工具提示格式使用钻取数据
- 章节文本标签没有't显示在D3.JS向下钻取饼图中
- Highchart向下钻取到同时存在的多个系列和y轴
- 动态钻取嵌套的对象数组
- 高位图向下钻取不起作用
- 具有向下钻取的 Highcharts 列会导致主图表中的数据标签模糊,但向下钻取的列除外
- 数据表 - 忽略使用 colspan 向下钻取的行
- 带有“日期时间”x轴的图表 - 在向下钻取时使用类别
- 钻取$scope以获取复杂的自动完成DOM中的特定元素
- 突出显示:在向下钻取之前获取事件
- amCharts多级向下钻取
- 高图钻取问题
- 在 hplot R 的饼图中向下钻取
- 高图表 将向下钻取(三层)重置为初始状态
- 在 URL 中传递特殊字符以钻取 SSRS
- Highcharts向下钻取调整向下钻取/向上钻取时Y轴的大小
- Highcharts通过事件点击访问向下钻取数据