【发布时间】:2017-12-12 07:32:04
【问题描述】:
我有一个 Datatables 表,我需要突出显示在 col 2 和 col 3 中具有相同值的行。如果一行具有相同的 2 个值,则突出显示它们。在 Datatables 中最好的方法是什么。
目前我有一个 JQuery 函数,将 2 个值组合到一个字符串和搜索表中。但它效率不高且速度慢,如果超出第 1 页,则无法找到重复项。
这里是一个例子:http://jsfiddle.net/f9gs8ywt/1/
var data = {
data : [
{ id : 1, car: "toyota", order: "53421" },
{ id : 2, car: "ford", order: "53421" },
{ id : 3, car: "chevrolate", order: "13255" },
{ id : 4, car: "mazda", order: "23155" },
{ id : 5, car: "toyota", order: "51234" },
{ id : 6, car: "ford", order: "53421" },
{ id : 7, car: "BMW", order: "31312" },
{ id : 8, car: "Audi", order: "53412" },
{ id : 9, car: "toyota", order: "51234" },
{ id : 10, car: "BMW", order: "42123" },
{ id : 11, car: "Honda", order: "42153" },
{ id : 12, car: "Jeep", order: "31245" },
{ id : 13, car: "Lexus", order: "12344" },
{ id : 14, car: "toyota", order: "53421" },
{ id : 15, car: "Hyundai", order: "23411" },
{ id : 16, car: "Kia", order: "32415" },
{ id : 17, car: "toyota", order: "51234" },
{ id : 18, car: "Hyundai", order: "35123" }
]
}
var table = $('#example').DataTable({
data : data.data,
columns : [
{ data: 'id', title: 'id' },
{ data: 'car', title: 'car' },
{ data: 'order', title: 'order' },
]
})
table.draw()
【问题讨论】:
标签: javascript jquery datatables