javascript - 突出显示 Bootstrap 表中的行

标签 javascript jquery html twitter-bootstrap bootstrap-table

我正在使用 bootstrap-table,那是我的笔:codepen

我需要突出显示与我在第一个表中选择的 ID 相同的行(在第二个和第三个表中)。

我如何选择/取消选择它们?我想我必须将 selected 类添加到行中?我已经尝试这样做,但不幸的是它似乎没有用。

这是我尝试过的:

if ($('tr[class="selected"]')) {
   var temp = $('tr[class="selected"]').attr("data-index");
   $('tr[data-index="' + temp + '"]').addClass('selected');
}

此外,为什么表格中有升序?如何保留 json 对象的原始序列?

最佳答案

使用以下脚本更新您的监听器:

$('#eventsTable').on('check.bs.table', function (e, row, element) {

     var id = Number(element.attr('data-index')) + 1;
     $('#eventsTable2 tr:eq('+id+')').addClass('selected');
     $('#eventsTable3 tr:eq('+id+')').addClass('selected');
});

$('#eventsTable').on('uncheck.bs.table', function (e, row, element) {  

     var id = Number(element.attr('data-index')) + 1;     
     $('#eventsTable2 tr:eq('+id+')').removeClass('selected');
     $('#eventsTable3 tr:eq('+id+')').removeClass('selected');
});

关于javascript - 突出显示 Bootstrap 表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42230487/

相关文章:

html - 转换 CSS3 导航菜单

javascript - 我可以使用 jquery 或 javascript 将数据连续附加到特定的 td 吗?

javascript - 等待另一个页面在 JavaScript 中加载

android - 什么会导致 <p> 元素在 Android 浏览器中不跨越整个宽度

javascript - 根据数据中的参数值渲染组件

javascript - 在 Bootstrap 中动态创建下拉列表中的项目

jquery - 在 firefox 中为固定位置居中的 div 设置动画时如何防止 jquery 动画水平位置跳跃

javascript - 带有 SVG 文档的 jQuery

javascript - 调查后重定向到thankyou.aspx页面

javascript - 为什么在构造函数中直接创建 ES6 类的实例时 Jest 的 toThrow 不起作用?