Необходимо исправить один столбец в таблице, т. Е. Он не должен двигаться, даже если мы попытаемся поменяться местами с другим столбцом.
Проверьте эту ссылку: 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) => {
});