Using ExtJS with LabKey

2024-03-29

This topic covers details of using ExtJS with LabKey.

Licensing for the ExtJS API

The LabKey JavaScript API provides several extensions to the Ext JavaScript Library. The LABKEY.ext.EditorGridPanel.html is one example.

If you use LabKey APIs that extend the Ext API, your code either needs to be open source, or you need to purchase commercial licenses for Ext.

For further details, please see the Ext JavaScript licensing page.

Loading ExtJS on Each Page

To load ExtJS on each page of your server:

  • Go to (Admin) > Site > Admin Console.
  • Under Configuration, click Site Settings.
  • Scroll down to Customize LabKey system properties.
  • Two checkboxes, for two different libraries, are available:
    • Require ExtJS v3.4.1 be loaded on each page
    • Require ExtJS v3.x based Client API be loaded on each page

Note that it is your responsibility to obtain an ExtJS license, if your project does not meet the open source criteria set out by ExtJS. See above for details.

Related Topics