I'm happy to announce the first release of my (first) Ext JS extension.
Here are the facts:
Easily build printer friendly layouts and grids for your Ext JS pages.
Works for Ext JS 3.3.0.
(Previous versions were also supported, check the commit logs, to get older versions that work with Ext JS 2.0 - 3.2.1.)
- Builds a normal html table (Ext.ux.PrinterGridPanel) based on your data store and column model, which saves a lot of cpu power and memory when printing large data sets. Moreover it shows all rows. (Remember, you can't use ext's pagination or scrolling on paper. ;-))
- Remembers the state of your grid, such as that hidden columns stay hidden in printer friendly view, keep their column order and keep the row sorting. (This is not really a feature of this extension, it just uses the fabulous Ext.state.Manager, but I think it's important to mention, since this was an important requirement for me.)
- Enables easy debugging of your printer-friendly layout (just add ?format=printerfriendly to your page url to see printer friendly view)
- Enables adding your custom stylesheet for your printer-friendly format
- Grouping View and Store support (New)
If you don't have git, you can download the zip or tar file of the latest version from:
<!-- Your Ext JS files -->
<!-- Ext.ux.PrinterFriendly files -->
See examples folder in root of the repository.
Any Feedback via comments on this post in this forum or in my blog is welcome!
I hope you find this extension as useful as I do! :-D