User Tools

Site Tools


newdevs:code:save-grid-settings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
newdevs:code:save-grid-settings [2025/05/19 13:03] tmccannanewdevs:code:save-grid-settings [2025/06/12 13:31] (current) – [Determine the Setting Name] tmccanna
Line 4: Line 4:
 This example added a workstation setting for the Monograph Parts Grid Preferences grid: This example added a workstation setting for the Monograph Parts Grid Preferences grid:
 https://bugs.launchpad.net/evergreen/+bug/1975852 https://bugs.launchpad.net/evergreen/+bug/1975852
 +
 +===== Make the Save Grid Settings Option Visible =====
 +
 +If the Save Grid Settings option doesn't appear at all, it likely needs to have a persistKey assigned to the grid.
 +
 +<code>
 +<eg-grid #partsGrid idlClass="bmp" [dataSource]="gridDataSource" [sortable]="true"
 +    persistKey="catalog.record.parts"
 +    hideFields="label_sortkey,deleted,record"
 +    class="mt-3">
 +</code>
 +
 +
 +===== Determine the Setting Name =====
 +
 +As above, you can identify the persistKey in the code to determine what the name of the new setting should be. 
 +
 +You can also tell via the browser console. The error you see when clicking on Save Grid Settings should should say something like:
 +
 +<code>
 +Error saving columns: No user or workstation setting type
 +exists for: "eg.grid.catalog.record.parts".
 +</code>
 +
 +
 +
  
 ===== Create Seed Data for New Installs ===== ===== Create Seed Data for New Installs =====
newdevs/code/save-grid-settings.1747674210.txt.gz · Last modified: 2025/05/19 13:03 by tmccanna

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.