Hi Eshwar,
with every user-action you have to change the value of field ls_column-id (because this fields decides which icon to display -> lr_image->set_source_fieldname( ls_column-id )).
Thus you have to change the value of this field within the internal table which is used to hold the tables data.
BR
iSD