Ext JS - extend TreeNodeUI

Avg Bid (USD)
Project Budget (USD)
$250 - $750

Project Description:
We need a specialized EXT JS TreePanel to model progress within a hierarchy of dependent tasks, I think this means extending Ext.tree.TreeNodeUI.

Users have a set of dependent tasks and need to keep track of progress.

Only leaf nodes should have enabled checkboxes. Parent nodes should have disabled checkboxes (because their state depends on all their children).

When a leaf node is checked, if any of its ancestors now have all their children checked, then they should display a checked (but still disabled) check box. So by completing the last task, the consequence ripples up the tree.

The yellow folder and file icons should be hidden because this tree represents tasks not files.

If a node is checked, it should also show a green tick icon of the same size as the yellow file icons. Otherwise a red cross icon.

Skills required:
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 350
in 4 days
Hire rasha1982
$ 250
in 10 days
Hire alertby
$ 250
in 10 days
Hire vishalnnsingh
$ 280
in 7 days