Triangle develops with Ext JS because it provides the necessary tools straight out of the box to allow for rapid prototyping of most web2.0 scenarios.
File Upload
This example utilises a custom extension to implement a file upload field.
The FileUploadField can also be used in standard form layouts, with support for anchoring, validation (the field is required in this example), empty text, etc. This example also demonstrates using the buttonCfg option to provide a customised icon upload button.