button inside the column should works without any difference for dataTAble or extendedDataTable. So need to see what are the difference between pages with DT and EDT components. B.t.w. your button has no reRender specified. So it not updates anything. Maybe that's the problem?
P.S. additionally if using just button you may want to turn off selection by using selectionMode=none for the table.