ColdExt RC 1 released!
Now up on RIAForge is the first Release Candidate of ColdExt. ColdExt is a ColdFusion tag library which makes it easier to build rich user interfaces using the amazing Ext JS library. ColdExt supports multiple CFML engines including CFMX 7, CF8, Railo 3.0.1 and OpenBD 1.0.
This release provides support for ExtJS 2.2.1 plus 6 new demos and 2 new user extensions - fileUploadField and gridSearch.
The main enhancement in RC 1 is to allow the JS and CSS resources for User Extensions to be loaded up front on the calling page, meaning that UX components can now be used in remote pages loaded via Ajax. This can be configured on the onReady tag using the uxLoad attribute, by specifying a comma delimited list of the extensions to load (based on the folder name of the extension in the /ext/ux folder) or by specifying "all" to load the resources for all extensions. For e.g.
<ext:onReady loadingMask="true" uxLoad="all">
Check out the latest demos for a bit more of a taste of ColdExt, and be sure to view the source of each demo to see how easy ColdExt is to implement.
In other news, Kevin Roche wrote a nice series of blog posts on ColdExt back in December documenting some of the issues he faced in implementing some components. ColdExt also got a mention in Episode 2 of the CF Hour podcast by Dave Ferguson and and Michael Sean Becker â€" cheers guys :)
Also be sure to mark your calendars for April 14-16 2009 as the first ever Ext Conference will see the release of Ext JS 3.0! Expect a ColdExt release to follow during April.
If you have any feedback or feature requests for ColdExt please get in touch by leaving a comment here, using the contact form on the ColdExt project page or emailing me directly (my email address is in the readme.txt file in the downloadable zip!)





Is it possible to define a treePanel with drag and drop events? I am looking to create a file manager sort of tree. Any examples?
http://coldext.riaforge.org/forums/messages.cfm?th...
Now all I have left is to figure out how to add delete/add new functionality to the tree...
Basically, ColdExt doesn't have tag-based support for creating context menus, so you would need to create a menu using Ext directly in a <ext:script> block. You can use the <ext:listener> on the treePanel to display the menu and pass parameters to it (such as the ID of the node which was right-clicked).
There should be a number of examples or discussions on the ExtJS.com forums to give you a head start.
Thanks! What you gave me was good enough to help me search for what I needed in the ExtJs forums. I was able to get it done pretty quickly. Here's how I did it - posted the code in the forums:
http://coldext.riaforge.org/forums/messages.cfm?th...
One of the features that I would love to see would be an extension or plugin that allows us to create a grid-within-a-grid or "sub grid" (as jqGrid calls it). I see so many nice grid components in the .NET world, but unfortunately there is nothing comparable for CF.
Is it possible to define a treePanel with drag and drop events? I am looking to create a file manager type of tree. Some examples? http://search.plot-movie.com/
AtDhVaAnNkCsE (= "thanks in advance")
<ext:listener eventname="cellclick">
function(grid, rowIndex, columnIndex, e) {
if(columnIndex==3){
var row = grid.getStore().getAt(rowIndex);
var email = row.data.hr_business_partner_email;
window.location='mailto:' + email;
}
}
</ext:listener>
Loved what you did for the other versions and would love to create the base of my apps with the newest library. Any plans?