Вы должны написать несколько функций, подобных этой:
function AttachEvent(tableId)
{
$("#" + tableId + " tbody tr:first-child").click(ToggleRows);
}
function ToggleRows(e)
{
// get src table of e
// you can find code for this on SO or quirksmode.org (or basically anywhere)
$(src).find("tr").hide();
$(src).find("tr:first-child").show();
}
Если вы вызовете AttachEvent с идентификатором таблицы, когда она будет сгенерирована, событие будет привязано к первой строке.
Эти функции предполагают, что таблица генерируется со всеми строками, кроме строки [0], для которой установлено отображение: нет.
Я не проверял это, но теория должна работать. Возможно, вам придется изменить некоторые вещи, например, какое событие связывать, а также использовать ли tr или tds для отображения / скрытия.