[ 1 post ]

Ian Brandt

YUI Contributor

  • Username: ibrandt
  • Joined: Wed Feb 25, 2009 7:16 pm
  • Posts: 7
  • Location: San Diego, CA
  • GitHub: ianbrandt
  • Gists: ianbrandt
  • IRC: ianbrandt
  • Offline
  • Profile

TreeTable Enhancement Contract Job

Post Posted: Mon Jul 27, 2009 4:04 pm
+0-
Greetings,

My company is interested in sponsoring the development of a "TreeTable" enhancement to the DataTable component. (This has been requested in the past.) After much searching I couldn't find anything stating whether such a job posting would be welcomed in this forum, so my apologies if it is not.

We are seeking a talented YUI developer for a termed full-time contract opportunity. The ideal candidate will be able to demonstrate a strong JavaScript development skill-set, and will preferably have experience enhancing YUI or a similar framework. Our goal is that the end product will make a compelling contribution back to YUI. If all goes well, the timing is right, and the maintainers would welcome it we'd aim for this to go beta in the 2.8.0 release. We'd also anticipate porting this to YUI3 sometime after the Q4 3.1.0 release.

My company has previously developed a capable basic TreeGrid extension to the ExtJS DataGrid component internally. The component has been in production use by Fortune 500 clients for just over a year now without issue, and should serve as solid prior art. My analysis of the YUI source shows that aside from a rendering difference (a single straight table for YUI versus divs of individual tables per row for Ext) the components are very similar in architecture and implementation. We're simply spread too thin at the moment to port the concept to YUI ourselves, and are looking to contract the work out. Our Ext implementation currently supports:

  • Expand/collapse of child rows for a parent via a standard tree like rendering in the first column of the table.
  • XHR loading of child rows on expand after initially displaying the tree collapsed on page load.
  • Client-side hierarchical (level-by-level) sorting by any column.
  • Expandable rows, which appears to be on the YUI 2.8.0 roadmap already.
For this project we'd require a minimum of these features along with the requisite unit tests, documentation and build integration for an acceptable YUI contribution. We'd seek to remain compatible with as many of the basic DataTable features as possible. In particular paging may pose an interesting challenge. Beyond that we'd desire expand/collapse-all functionality or similar, though large data sets may pose caveats there as well. We'd also like the ability to pre-expand to a certain level in the hierarchy on initial load.

Well qualified and interested candidates please respond privately via e-mail with a resume and preferred contact information to jobs@etouchpoint.com. In order to protect your own privacy, and to avoid cluttering this thread, please do not announce your candidacy by way of public reply to this post. While terms are negotiable, we'd ideally seek to structure this as a full-time Agile/XP contract or similar, with brief daily stand-ups and iteration-end demos. Based on our experience with the Ext enhancement we'd envision 4-6 one week iterations should suffice for at least a minimal feature set. We are based in San Diego, CA. Telecommuting is okay, though it is highly preferred candidates be available during normal business hours Pacific time to facilitate collaboration as needed. Candidates must be eligible to provide independent contractor services to a U.S. corporation. This is a direct hire opportunity, no third parties please.
  [ 1 post ]
Display posts from previous:  Sort by  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum