2016-02-18 143 views
1

This“创建ALV树”教程描述了一个2级分层结构,它比树更像分组。有没有办法创建一个可变深度和宽度的树控件?具有多级分层结构的树

DATA: lr_column TYPE REF TO CL_SALV_WD_COLUMN. 

lr_column = lr_value->IF_SALV_WD_COLUMN_SETTINGS~GET_COLUMN('CARRID'). 
lr_column->IF_SALV_WD_COLUMN_HIERARCHY~SET_HIERARCHY_COLUMN(abap_true). 
... 
lr_columnN = 
lr_columnN->IF_SALV_WD_COLUMN_HIERARCHY~SET_HIERARCHY_COLUMN(abap_true). 

他们所应该具有层次性(SET_HIERARCHY_COLUMN()),最后一个可能是:

回答

0

您可以通过创建列的相应数字,只要你想,喜欢它的手册中指定的级别数通过应用通讯员财产目标列设置

lr_columnN->IF_SALV_WD_COLUMN_HIERARCHY~SET_LAST_HIER_COLUMN_AS_LEAF(abap_true). 

所以您指定ALV hieararchy表自己水平等属性设置为最终(叶子) 。 ALV引擎将自己渲染层次结构。