How to show a table with clickable icon on entire colum

Hi,
I’m trying to show an icon on an entire colum of a table widget, but i dont know how i can do it.
I tried to make a custom widget in angularjs but the widget doesnt show up. Maybe I’m failing somewhere in the code i wrote.

Just for clarify the concept, my table should respect this format:

header1 | header2 | header3 | header4
text1 icon.png icon2.png dialog

text1 should be static text
icon.png should be a clickable image that must show me a dialog with option
icon2.png should be a simple image
dialog should be a clickable cell (like the icon.png)

I really dont know how i can solve this problem, i tried everything.

Thanks in advance, Regards.