BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
$("#GanttContainer").ejGantt({
//…
load: "load",
});
$("#ejTreeGridGanttContainer").ejTreeGrid({
columnResized: "saveColumnWidth",
})
function load(args){
var model = args.model, column = {}, columns = this.getColumns(),
columnsWidth = [];
columnsWidth = ej.isNullOrUndefined(JSON.parse(sessionStorage.getItem("columnsWidth"))) ? [] : JSON.parse(sessionStorage.getItem("columnsWidth"));
if (columnsWidth.length == 0)
columnsWidth = columns;
else {
for (i = 0; i < columnsWidth.length; i++) {
var column = columnsWidth[i];
if (!ej.isNullOrUndefined(column.width)) {
columns[i].width = column.width;
}
}
}
sessionStorage.setItem("columnsWidth", JSON.stringify(columnsWidth));
}
function saveColumnWidth(args) {
var columnsWidth = JSON.parse(sessionStorage.getItem("columnsWidth")),
column = args.column,
columnIndex = model.columns.indexOf(column);
columnsWidth[columnIndex]["width"] = column.width;
sessionStorage.setItem("columnsWidth", JSON.stringify(columnsWidth));
} |