Grids & Columns
The POI, Constraints, and Harmers grids are configured in configuration.json — which columns are displayed, in which order, and how wide. Use configuration-schema.json with your favorite editor to validate your changes.
Point of Interconnection grid
Inside configuration.json is an array property called "pois". Inside each object is an object property called "columns" composed of three properties: "columnName", "fieldName", and "columnWidth". The "fieldName" is the name of one of the properties associated with a bus (e.g. rating). This is where you define which properties of a bus are displayed in the POI grid, in which order, and the width of each column.
Setting the column widths
The width of a column can either be an absolute number, as a string, or a relative width using the "number*" (number-star) format (e.g., 2*). The star format specifies the width relative to the other columns: if column 1 is 1* and another column is 3*, the second column will be 3 times wider than the first. Relative sizes are calculated after all absolute pixel sizes are accounted for. The same format applies to all three grids.
Constraints grid
The Constraints grid is defined by the "flowgates" array property, with the same "columns" structure. The "fieldName" is one of the properties associated with a constraint (e.g. mon), plus some properties added by GIPS (e.g., loadingafter).
Constraints below a specified loading can be hidden from the grid via the Settings dialog (gear icon above the map). In GIPS Desktop, changes are saved in configuration.json; in GIPS Lite and Pro, these settings are saved in the browser's local storage.
Harmers grid
The Harmers grid is defined by an object called "harmersGrid" — you may have to add this object yourself. It contains the same "columns" structure, where "fieldName" is one of the properties associated with a harmer (e.g. rating), plus properties added by GIPS (e.g., loadingafter).