【发布时间】:2021-05-09 02:50:24
【问题描述】:
我显示一个数据表,我想知道第一列前一行的值(也是文本)。如果相同,我想返回 '';而不是显示它而不是显示文本。
var table = $('<table class="display" id="ecolePubArchTable" width="100%"/>');
"ajax": {
"url": "/Publicite/ChargerListePubArchEcole?EcoleCode=" + rowData.ecoleCode + "",
"type": "GET",
"datatype": "json"
},
"columns": [
{
data: null,
title: "Titre de la formation",
class: "progNomClass",
data: null,
title: "Titre de la formation",
class: "progNomClass",
render: function (data, type, row, meta) {
//var selector_modifier = { order: 'current', page: 'current', search: 'applied' }
var textRow = "";
var tbl = $("#ecolePubArchTable").DataTable();
var previous = '';
var schoolNodes = tbl.column(0).nodes();
var schoolData = tbl.column(0).data();
for (var i = 0; i < schoolData.length; i++) {
var current = schoolData[i];
console.log(i + ' ' + current);
if (current === previous) {
textRow = '';
} else {
textRow = current + ' (' + row.prog_code + ')';
}
return '' + textRow + '';
//previous = current;
}
}
}
}
【问题讨论】: