Skip to content

Repository files navigation

Backgrid.ColumnManager

Manages the backgrid column collection. Adds the ability to toggle column visibility (initially and on the fly) and is able to track, save and load state (width, order and visibility). Online demo

Example usage

// Create column collectionvarcolumns=newBackgrid.Columns([...]);varterritories=newBackbone.Collection([...]);// Initialize column managervarcolManager=newBackgrid.Extension.ColumnManager(columns,{initialColumnsVisible: 4,// State settingssaveState: true,loadStateOnInit: true});// Add controlvarcolVisibilityControl=newBackgrid.Extension.ColumnManagerVisibilityControl({columnManager: colManager});$("#control").append(colVisibilityControl.render().el);// Initialize a new Grid instancevargrid=newBackgrid.Grid({columns: columns,collection: territories});// Render the grid$("#grid").append(grid.render().el);// Listen to state changescolManager.on("state-changed",function(state){console.log("state changed: ",state);});colManager.on("state-saved",function(){console.log("state saved!");});

Authors

This project is originally developed by Wilbert van de Ridder and sponsored by Solodev.

Releases

Packages

Used by

Contributors

Languages