index from 0, sigh
implement searching by columns
write a datatable output binding; the column names and action url are passed from renderDataTable() to the output binding