[dojo-contributors] My attempt at a lightweight mobile-ready grid/table

Eugene Lazutkin eugene at lazutkin.com
Wed Oct 6 16:23:48 EDT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Looks very promising --- small and clean codebase, plugins,
mobile-friendly! I cannot over-emphasize the need for really good,
well-polished grid widget --- this is the bread and butter of any IT.
Great job!

Cheers,

Eugene

On 10/6/10 3:08 PM, Kris Zyp wrote:
>  I've been wanting to have a decent widget to natively run and test
> against the new dojo object store API, and having been frustrated with
> the DataGrid, and also seeing the interest in a mobile-ready
> plugin-based grid, I thought it'd try to put some together from a clean
> slate. So here is my attempt at next generation widget/grid:
> http://github.com/kriszyp/objectable (runs in dojox.table on latest trunk)
> And the demo of it:
> http://kzyp.dojotoolkit.org/trunk/dojox/table/tests/test_table_programmatic.html
> 
> Key aspects:
> * Natively uses Dojo Object Store API - Directly uses the store API,
> including result set observation (the new notification events), for
> proper rearrangement of rows in response to data changes.
> * Mobile ready - Handles touch events for scrolling, check out the demo
> on your iPhone.
> * Extremely easy to write plugins. By using persistent DOM nodes, the
> Tree, Selection, and Editing are all written as very simple plugins in
> less then 100 LOC each.
> * Lightweight - Less than 20K src, probably be 3-4K gzipped/minified.
> * Very fast
> * Very few dependencies - Optimized build could probably contain
> stripped down dojo.js and everything needed under 20-30K gzipped
> * Includes support for key features from the DataGrid:
> ** Virtual Paging
> ** Sorting
> ** Selection
> ** Tree/hierarchical expansion (based on the hierarchical extensions to
> the object store)
> ** Editing
> ** Notifications
> 
> Anyway, it still rough, I haven't really spent that much time on it, but
> I think it is nice clean, simple, and extensible design.
> Thanks,
> Kris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkys2tQACgkQY214tZwSfCuuBgCfTlpt9T4wYvTu7IH1s8ofdO5d
fwoAn3OGXNRG4f/U2BIpZlcHwhu62u+w
=51yj
-----END PGP SIGNATURE-----


More information about the dojo-contributors mailing list