ALV GRID layout change to list Layout problem

I meet a problem when using ALV function module REUSE_ALV_GRID_DISPLAY, when if I want to do SHDB for the screen I find that the user define button in the ALV toolbar can not be recorded, because the layout of the ALV change from grid to list.