2016-02-18 363 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引擎將自己渲染層次結構。