jQuery Datatables - Использование SELECT и RESPONSIVE - Проблема с событием ON SELECT - PullRequest
0 голосов
/ 05 октября 2018

Я использую расширение SELECT и RESPONSIVE вместе в одной таблице.

Пользователь будет перенаправлен при нажатии на строку таблицы ....

grid.on('select', function (e, dt, type, indexes) {

        var rowData = grid.rows(indexes).data().toArray();
        //console.log('rowData');

        //console.log(rowData);

        var id = rowData[0][0];
        //console.log(id);

        onChange(id);
 });

    function onChange(rId) {

        window.location.hash = 'show/' + rId;

    }

Проблема заключается в том, чточто когда у меня есть расширение RESPONSIVE на ....

Когда пользователь нажимает на значок "+", чтобы показать подробности строки, он вызывает вышеупомянутое событие "при выборе" ... вместо показасодержание строки

Есть ли способ остановить такое поведение?Например, если пользователь нажимает на кнопку «+», событие «on select» не вызывается ... Или как-то проверить, внутри функции «on select», которая остановит эту функцию ...

Заранее спасибо!

1 Ответ

0 голосов
/ 06 октября 2018

Этот код добился цели!Первый столбец скрыт, и только он отображается, только когда таблица свернута ...

   responsive: {
        details: {
            type: 'column'
        }
    },
    select: {
        style: 'os',
        selector: 'td:not(:first-child)'
    },
    columnDefs: [
        {
            className: 'control',
            searchable: false,
            orderable: false,
            targets: [0]
        }]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...