Вы можете решить эту проблему, обновив API или код js, просто изменив значение ключа data
на null
для первого объекта в массиве json.columns
, например:
$.getJSON('https://api.myjson.com/bins/o44x', function(json) {
json.columns[0].data = null;
json.columns[0].defaultContent = '';
$('#parametrictable').DataTable({
data: json.data,
columns: json.columns,
.... your rest of code
})
});
РЕДАКТИРОВАТЬ:
Я имел в виду, что только ваше предложение было скрыть данные, которые накладывались на флажок. Я не хочу, чтобы это было скрыто. Я хочу, чтобы в первом столбце по умолчанию были только флажки. и перекрывающиеся данные должны быть во 2-м столбце.
Вы можете обновить свой API следующим образом:
"columns": [
{
"data": null,
"defaultContent": ""
},
{
"data": "DT_RowId",
"title": "Id"
},
{
"data": "supplier",
"title": "supplier"
},
{
"data": "color",
"title": "color"
}
],
Или вы можете обновить свой код без изменения своего API, например:
$.getJSON('https://api.myjson.com/bins/o44x', function(json) {
// Add object for checkbox at first position
json.columns.unshift({"data": null, "defaultContent": ""});
$('#parametrictable').DataTable({
data: json.data,
columns: json.columns,
....your rest of code
})
});