Here by saying *List and *ListData I mean the three standard ListBase subclasses and their corresponding BaseListData subclasses, i.e., List <-> ListData, DataGrid <-> DataGridListData, Tree <-> TreeListData.
As I know, drop-in Item renderers in *List controls get the necessary information from their corresponding *ListData, so I guess there is some standard path this information passes from *List controls to their item renderers via the intermediate *ListData. >From the doc I find such correspondence: List.labelField <-> ListData.labelField DataGridColumn.dataField <-> DataGridListData.dataField However I can not find such a correspondence between Tree and TreeListData along the lines. There is no labelField property in TreeListData and TreeListData is not a subclass of ListData as I guess(Tree is a subclass of List so it inherits the labelField property). Due to the lack of property correspondence between Tree and TreeListData, I can't see what this path is exactly.

