Я сделал одно приложение в Django. В этом приложении я хочу скрыть столбец с данными на основе выбора одного флага. Я пробовал метод column().visible(), но он не работает. Любые предложения, пожалуйста?
Мой код:
var table = $('#utmrejectedTable').DataTable();
alert( 'Column index 0 is '+(table.column( 0 ).visible() === true ? 'visible' : 'not visible'));
table.column(0).visible( false );
alert( 'Column index 0 is '+(table.column( 0 ).visible() === true ? 'visible' : 'not visible'));
Во втором предупреждении указано невидимый, но столбец видимый во внешнем интерфейсе. Есть ли лучший способ скрыть столбец? Если да, пожалуйста, предложения.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете попробовать использовать столбецDefs
...
"columnDefs":
[
{
"targets": [0],
"visible": false,
"searchable": false,
},
...
Также убедитесь, что для параметра отзывчивый для DataTable установлено значение false.
Обратите внимание, что вы можете поместить логику в параметр видимый, например:
visible: data.yourflaghere === 1 ? true : false
console.info(table.column( 0 ).visible()) дает false