Skip to content

pohnean/Extensible

 
 

Repository files navigation

Extensible

An Ext JS Component Library

by Brian Moeskau

IMPORTANT NOTE: Extensible is currently being upgraded for Ext 4 support, and will be updated to Extensible 2.0 when complete (it will be a free update for all users). Ext 3.x will still be supported in a separate branch, but the master branch will now require Ext 4. If you are still using Ext 3.x or require production quality code, do NOT pull from master — instead pull from the Extensible 1.x branch.

Complete details will be added soon for how versions will be managed going forward, once the upgrade process is complete. The master branch should currently be considered alpha quality code and is not yet complete and stable. Once it is back to production-ready code this message will be updated.

Building the Source

Build scripts for both Mac/Unix (build/build.sh) and Windows (build/build.bat) are included. You must have a current version of Java installed for JSBuilder to work. You should also edit the build script and update the path variables as needed for your system.

If you run the build script (e.g., “sh build.sh” in the Mac terminal, or just “build” on the Windows command line) it will build everything (minus docs), create a /deploy folder and also place the *-all files in the root folder. The jar file for the Ext-doc tool (http://ext-doc.org/) is also included. If you’d like to generate docs also, simply pass “-d” as a command line arg to the build script (e.g., “sh build.sh -d” or “build -d”).

NOTE: If you would prefer not to build the source yourself, you can also download the latest available build.

Installation and Usage

Extensible requires the Ext JS framework (version 3.2 or later). By default the examples link to Ext 3.2.0 via cachefly.net. Alternately you can download the latest version of Ext JS and install Extensible in a sibling directory, adjusting the example paths as needed.

To use Extensible in your application simply include the Extensible JS and CSS files after the standard Ext JS includes. For example:


    <!-- Ext JS includes -->
    <link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-3.2.0/resources/css/ext-all.css" />
    <script type="text/javascript" src="http://extjs.cachefly.net/ext-3.2.0/adapter/ext/ext-base-debug.js"></script>
    <script type="text/javascript" src="http://extjs.cachefly.net/ext-3.2.0/ext-all-debug.js"></script>

    <!-- Extensible includes -->
    <link rel="stylesheet" type="text/css" href="path/to/extensible-all.css" />
    <script type="text/javascript" src="path/to/extensible-all-debug.js"></script>

During development you should include extensible-all-debug.js, but then for deployment use the minimized extensible-all.js. If you are using individual source files then it’s up to you to include them all, in the proper order. Look under the /examples folder to get a jump start on how to use the included components.

Support

For help in setting up or using this library, or to report bugs, visit the Extensible forums.

We also have premium support subscriptions available if you need access to more direct assistance.

Licensing

Extensible is dual-licensed both commercially and under the open source GPL v3, just like Ext JS. For complete details see the Extensible Licensing Overview. To purchase a commercial license please visit the Extensible Store.

View GPL v3 license terms

About

Cool components for Ext JS

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.0%
  • PHP 3.7%
  • Shell 0.3%