По поводу ваших обновленных заметок:
Теперь я пытаюсь найти последний массив из editableTargets, удалить редактируемый класс aligncenter класса, добавить другой класс и добавить сортировку: false к нему
Опять же, я мог неправильно понять, но ... вот несколько советов, которые могут вам помочь:
Предположим, у вас есть это:
var editableTargets = "0,1,2,3,4,5";
Следующее код разделит это на два массива - один, содержащий только последний элемент, а другой, содержащий все остальное:
// convert to an array of numbers:
var array = editableTargets.split(",").map(Number);
// remove the last element, and capture it as "i":
var i = array.pop();
// create an array containing the last element:
var lastItem = [];
lastItem.push(i);
Итак, array
это [0,1,2,3,4]
и lastItem
это [5]
.
Возможно, есть лучшие способы сделать это в JavaScript, но это должно сработать.
Теперь вы должны иметь возможность использовать их в разделе с вашими столбцами - что-то вроде этого (но у меня есть не проверял эту часть!):
"columnDefs": [
{ className: "editable alignCenter", "targets": array },
{ sorting: false, "targets": lastItem }
]