Как заблокировать / исправить определенный столбец в таблице - не менять местами при перетаскивании. (стол-драггер npm) - PullRequest
0 голосов
/ 13 марта 2020

Необходимо исправить один столбец в таблице, т. Е. Он не должен двигаться, даже если мы попытаемся поменяться местами с другим столбцом.

Проверьте эту ссылку: https://output.jsbin.com/papohan/1

Мне нужно исправить первый столбец.

        tableDragger(document.querySelector('#export_table'), { mode: 'free', dragHandler: '.handle', onlyBody: true })
        .on('drag', () => {

        })
        .on('drop', (from, to, el, mode) => {
            let targetIdx= from-1;
            let sourceIdx= to-1;
            let sourceColumn = this.columns[sourceIdx];
            let targetColumn = this.columns[targetIdx];
            // targetIdx !== sourceIdx && sourceColumn.toLowerCase() !== 'edit' && targetColumn.toLowerCase() !== 'edit'
            if(from!=to && sourceColumn.toLowerCase() != 'edit' && targetColumn.toLowerCase() != 'edit'){
                this.onDropColumn(targetIdx,sourceIdx);
            }
            else{
              // enter code here.
            }
        })
        .on('shadowMove', (from, to, el, mode) => {

        })
        .on('out', (el, mode) => {

        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...