Hi Eric Sommer,
Thank you for your feedback on the TreeListView!
In almost all my replies concerning the TreeList, I mention that currently the TreeList is a CTP version and it is missing some of its final features. Feedback like yours is very important for us because we have the chance to update our plans if needed.
At this point I will not recommend using the TreeList in a production environment, in my opinion it is not yet ready for it.
Here are my comments on the points you mention:
1. Ability to add, edit, and delete cells at any point in the outline. Ability to add a cell at any hierarchial level and at any place in the outline - and not just at the beginning or end of the outline - is crucial
Even now it is possible to add columns and rows programmatically, at any level of the column or row hierarchy. Currently we are not planning to add a built-in user interface to allow this for the first version 1. I.e. any menus or other UI elements need to be custom implemented. Since the cells of the TreeListView are editable it may be enough to adding a new item or column to the right collection and put it in edit mode.
2. Automatic Text wrap in topics/cells for multi-line data entry.
Yes, this is possible now. The TextBlocks or TextBoxes that are placed in the cell templates need to have their TextWrapping property set to"Wrap"
3. Ability to apply basic text formatting - such as fonts, bold, italics, and colours - to any character or word in a topic in the outline.
Rich text editing is not supported in Silverlight 3, but it is in Silverlight 4 (Silverlight 4 is expected in first half of 2010). We have not yet extensively tested the RichTextArea control in Silverlight 4 and I cannot comment whether its performance will be good enough to use it in every cell. I expect that it will be possible to use it in where needed though.
4. Ability for user to add links to webpages, other cells, etc. to any topic/cell
Again, this will depend on the RichTextArea or a similar control. We do not plan to add built-in rich text editing, but this should be possible using the Silverlight 4 control. Adding links to other cells is not in our plans for the first version. Since the hyperlink button more or less a standard button this should be straightforward to implement in an application.
5. Drag and drop and move and copy and paste for cells. (child levels should automatically move or copy when copying or moving a parent cell.
Currently the TreeList supports drag-drop on an item level. Out of the box items can be rearranged in the hierarchy. We have not planned drag-drop at cell level for the first version. It can be implemented even now using the RadDragDropManager, but it is not built-in.
6. Pivot table capability as found in the 'drag a column hearder here and drop it to group by that title' function in your grid.
Grouping was actually part of the prototype for the control and it may certainly be part of the final version. We would like to differentiate the TreeList and GridView controls, so that they will offer enough unique features. I cannot say with certainty whether grouping will make it into the first version, but certainly it is in our plans.
7. In general, the function found in standard outliners and in your treeview component need to be added.
The TreeListView actually inherits the TreeView and it can be treated as such. All examples that are available for the TreeView will work for the TreeListView as well. We decided to use the TreeView as a base to lower learning curve for the TreeListView and easily provide all its features.
Please do not hesitate to contact us with more feedback about our controls.
the Telerik team