Показать сообщение отдельно
  #9 (permalink)  
Старый 14.02.2020, 12:27
Новичок на форуме
Отправить личное сообщение для lego9 Посмотреть профиль Найти все сообщения от lego9
 
Регистрация: 10.02.2020
Сообщений: 8

Господа, еще раз спасибо ответившим. Для меня всё что связано с фронтом сущий кошмар...
Я к сожалению не все понял из Ваших двух последних постов, чтобы не тратить Ваше время, опишу подробнее. С большими кусками кода. У меня есть 42 чек-бокса по которым мне надо включать и отключать видимость столбцов.
Вот HTML для чекбоксов:

<div class="container-fluid no-pad">
 
    <div class="row">
        <div class="col-1">
            <input type="checkbox" class="" data-column="1" id="depotID" ng-change="vm.coluVisi()" ng-model="vm.depotID">
            <label class="" for="">DepotID</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="2" id="depotBezeichnung" ng-change="vm.coluVisi()" ng-model="vm.depotBezeichnung">
            <label class="" for="">DepotBezeichn.</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="3" id="plattform" ng-change="vm.coluVisi()" ng-model="vm.plattform">
            <label class="" for="">Plattform</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="4" id="bezeichnung" ng-change="vm.coluVisi()" ng-model="vm.bezeichnung">
            <label class="" for="">Bezeichnung</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="5" id="handelstag" ng-change="vm.coluVisi()" ng-model="vm.handelstag">
            <label class="" for="">Handelstag</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="6" id="iSIN" ng-change="vm.coluVisi()" ng-model="vm.iSIN">
            <label class="" for="">ISIN</label>
        </div>
        <div class="col-1">
            <input type="checkbox" class="" data-column="7" id="geschaeftsart" ng-change="vm.coluVisi()" ng-model="vm.geschaeftsart">
            <label class="" for="">Geschaeftsart</label>
        </div>
        и т.д.
...............
...............
    </div>

И вот функция в AngularJS компоненте, котороя нуждается в значении data-column="ХХ":

function coluVisi() {
 
            // Get the column API object
            var XX = $(this).attr('data-column'); // не правильно!  Но Мне нужно как то получить ХХ
            var col = vm.dtInstance.DataTable.column(XX);
 
            // Toggle the visibility          
            col.visible(!col.visible());
}

Мне нужно как то получить ХХ, я бъюсь уже непозволительное количество часов! Это же скорее всего как-то очень не сложно, но я почему то не могу найти как написать...
HELP
Ответить с цитированием