Ermöglicht das Neuanordnen von Grid-Spalten durch Ziehen und Ablegen
gantt.config.reorder_grid_columns = true;
gantt.init("gantt_here");
Diese Funktionalität funktioniert sowohl in der Grid- als auch in der Ressourcenansicht.
Die Eigenschaft stellt zwei CSS-Klassen zur Verfügung:
Sie können das Verhalten der Grid-Spalten während des Ziehens und Ablegens über interne Ereignisse des Grids steuern: onBeforeColumnDragStart, onAfterColumnReorder und onColumnDragMove. Zum Beispiel:
"onBeforeColumnDragStart"/"onColumnDragMove"
gantt.attachEvent("onGanttReady", function(){
var grid = gantt.$ui.getView("grid");
grid.attachEvent("onBeforeColumnDragStart", function(column, index){
// benutzerdefinierter Code
return true; // false zurückgeben, um das Ziehen einer Spalte abzubrechen
});
grid.attachEvent("onColumnDragMove",function(
dragColumn, targetColumn, dragIndex, targetIndex){
// benutzerdefinierter Code
return true; // false zurückgeben, um das Neuanordnen an dieser Position abzubrechen
});
});
und
"onBeforeColumnDragStart"/"onAfterColumnReorder"
gantt.attachEvent("onGanttReady", function(){
var grid = gantt.$ui.getView("grid");
grid.attachEvent("onBeforeColumnDragStart", function(column, index){
if(column.draggedColumn.name == "text"){
return false;
}
return true;
});
grid.attachEvent("onAfterColumnReorder", function(object){
// Konfiguration einer Spalte nach dem Neuanordnen abrufen
console.log(object)
});
});
Zurück nach oben