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.
4 freelancers are bidding on average $283 for this job
I will do it, m pretty good with ExtJS, will provide you with error free code, there are still few bugs related to checkboxes in Tree Node, will try to do my best.