Майк, если ты реализуешь то, что хочешь, я думаю, у тебя получится запутанный интерфейс, ИМХО.
Каждый раз, когда я сталкиваюсь с представлением сетки с большим количеством столбцов, я реорганизую пользовательский интерфейс, чтобы сетка отображала меньше, более важных или идентифицирующих столбцов, а затем, когда пользователь щелкает строку, я отображаю остальные данные строки отдельно «детали» отображаются под сеткой.
В вашем случае я бы оставил столбцы id, name и email и переместил бы остальные в раздел подробностей.
Это также может быть возможно на стороне клиента, если вы достаточно умны в JavaScript.