Скрытие столбца с использованием column (). Visible () в datatable не работает - PullRequest
1 голос
/ 09 апреля 2019

Я подал одну заявку в Джанго.В этом приложении я хочу скрыть столбец с данными на основе выбора одного флага.Я пробовал метод 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'));

2-е предупреждение говорит, что не видно , но столбец видимый на входе.Есть ли лучший способ скрыть колонку?Если да, предложения, пожалуйста.

1 Ответ

1 голос
/ 09 апреля 2019

Вы можете попробовать использовать columnDefs

...
"columnDefs":
           [
               {
                   "targets": [0],
                   "visible": false,
                   "searchable": false,
               },
...

Также убедитесь, что параметр отзывчивый для DataTable имеет значение false.

Обратите внимание, что вы можете поместить логику в параметр visible , например:

visible: data.yourflaghere === 1 ? true : false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...