gbenshim said:each root item has children from different kind
I'm not entirely clear on what you mean by this. If you mean that each parent row has child rows with different columns, then the answer to your first question is no, the grid cannot handle this. The grid can only deal with a homogeneous data source where all rows in the same band have the same column structure.
If you have a limited number of types of child bands, then perhaps you could add bands for all of them and then simply have no rows where none are needed. But that's a design decision and depends on how many different job schemas you have and what your priorities are.
The tree can handle non-homogenous data sources. But as you know, it does not have filtering or summaries. The tree does have sorting, though.
gbenshim said:2. Is it possible to create a scheme that will bind to create this automatically without having to manually build this tree with code?
I beleive the tree will pick this up automatically, providing that every node in the same collection (not neccessarily the same band, but the same island) has the same schema.
gbenshim said:3. Where can I find references/help on how to do this
There are samples of binding the tree as well as documentation in the help regarding Columns and ColumnSets. It's hard to give you any more specifics without more specific questions. But if you simply set up your data source with the structure you want, it sounds to me like the tree will pick iy up automatically.