TileView
The tileview widget is an advanced list that shows items (or tiles) as an icon and up to three lines of text. It is designed to give users the same feel as they experience on many systems whilst browsing for files.
Installation
Configuration
To use the tileview widget you must include both the TileView and the FlowLayout contrib projects in your config.json. This is explained in the Generator Configuration Articles. An easy way to get this working is just change your include and jobs keys to be something like this:
(A better approach will be included in 0.8.1)
"include" :
[
{
"path" : "../../qooxdoo-sdk/tool/data/config/application.json",
"as" : "appconf"
}
],
"jobs" :
{
"common" :
{
"library" :
[
{
"manifest" : "contrib://FlowLayout/trunk/Manifest.json",
"uri" : "../cache-downloads/FlowLayout/trunk"
},
{
"manifest" : "contrib://TileView/trunk/Manifest.json",
"uri" : "../cache-downloads/TileView/trunk"
}
]
},
"source" : { "extend" : ["common", "appconf::source"] },
"build" : { "extend" : ["common", "appconf::build"] }
}
Theme
The tileview widget needs it own appearance. Simply add the following to the top of your application.js::main
qx.Theme.include(qx.theme.modern.Appearance, tileview.theme.Appearance);
Known Issues
Known Issues and bugs are reported in bugzilla
Planned Improvements
- Would be nice to allow icon overlays to show some kind of status, similar to SVN.
- Additional properties to allow more control over the layout of TileViewItems
Online Demo
A demo of the tileview widget can be found online here