【发布时间】:2017-04-19 18:10:52
【问题描述】:
我有一个简单的 DataTable,当用户单击该行时,我将为其添加一个名为 selected 的类:
$("#datatable-buttons tbody").delegate("tr", "click", function (event) {
var $row = $(event.target);
if ($row[0].tagName !== "TR") $row = $row.parent();
$row.toggleClass("selected");
if (event.ctrlKey === false) {
$row.toggleClass("selected");
$row.siblings().removeClass("selected");
}
});
在同一个函数中,我试图计算第二列不同于 --- 的行数
var clickedD = 0;
table.rows('.selected').every(function () {
if (this.cell('.selected', 1).data() != "---")
clickedD++;
});
但是当有多行选择时,它只是使用此类的第一行。有没有办法让每行的第二个单元格不同于--- 时选择的行数(具有selected 类)?
【问题讨论】:
标签: javascript jquery datatables