Sencha General Forums /
Community Discussion /
Ext 2.1.0 Gui Designer
Finally it's there a new stable version of the new Gui Designer for ExtJs 2.1.0.
With this designer you can create you own GUI by just drag and drop of ExtJs elements. The result is saved in a JSON file which can be loaded outside the designer.
For download use this external link. The link contains code and documentation in one file. Because of limitations of the forum we decided to stop adding attachments to this thread. Please used the link provided.
There is a running version which can be found on http://www.webblocks.eu/designer/index.php.
The main features of the designer are: Hope you like my changes and I will continue to make new changes. If you have an idea, question or bug/problem please drop a message in this thread. Full support of drag and drop for all Ext xtyped elements
Advanced options to connect Json design to caller
Backend support to load and save json designs
External wizard support
2.1.0 Visual Resize and New JsonParser[22/11/08] 2.0.6 PHP Backend support[15/08/08] A compressed version of designer is added (Ext.ux.guid.plugin.Desginer-all.js)
Added a new json parser therefor begin and end tags are no longer needed in code
Visual resize added activated by context menu
Visual move of element in absolute layout activated by context menu
Added XType fallback to panel for unknown xtypes
All xtypes which are loaded before guidesigner is loaded are now selectable
Found a good solotion for property grid error
Added "scope.!<VAR>" in json object, so you can create local objects if they don't exist
Toolbox is forced to do a layout before showing.
Changed path ExtJs version can be changed, still using 2.0.1 as base because of stablility
You can now add you own property editors, by setting "editor" in properties.json
Undo and redo are now keeping track of selected element
Active item is now selected in code tree
Codetree can now also be used beside drag drop in designer to reorganize code elements.
Url options can now beused to configure designer window: window=1 (shows window mode) docked=1 (will dock designer) debug=1 (compression off)
A error statusicon and tab have been added to show errors. Click on error icon on statusbar to show or hide detailtab
Third party design elements can be configured (componentFiles) to be added to Components tree
Components can be ExtJs version dependend, just set isVersion in component config.
Wizard are now stored in wizard directory in json format.
Added code to allow tabpanel selection
When adding a second form into a form, the second form is transformed into layout
ScriptEditor has been replace by CodeField this also resolves a number of bugs in this area
You can drag you saved code to the designer, which will be loaded through JSONPanel or in case when shift key pressed or Repository is not supporting url data is appended
Resize of show window is stored in json and will be used when showing again
Fixed a lot of small bugs
Added PHP File control thanks to Epsylon
index.php is added again to release, wraps index.html
Fixed problem with null values in json causing error message (layout wizards)
Fixed undo problem, changes made with grid could not be undone
Cleaned duplicated values from the propertyselection list
Drag element, pressing shift changes to clone mode
JsonInit is removed from redraw to increase performance
Made code override for Ext.FormPanel so it does not crash on a empty item list
Moved ExtJs to seperate folder, so you can choose your version of extjs
Cleaned old code from subversion
Workarround for error in property grid throwing error variable k
BugList/Open Issues see BugTracker
I will keep release history only for 3 release in this thread. Full history is within changes.txt which is include in the release download.
Because 2.1.0 is brand new and not allways compatible with 2.0.6 we left 2.0.6 as an forum download. Will be removed when i have made a zip file which will fit within forum limits.
For download use this external link. Attached version of 2.1.0 is compressed only
You can check out the version on subversion
user : guid
password : guidesigner
Last edited by sierk; 8 Feb 2009 at
Reason: Release 2.1.0