Когда с этим впервые познакомился задал себе ТОЧНО ТАКОЙ ЖЕ ВОПРОС.
И в общем-то, поработав с этим делом, понял, что как минимум неудобного в этом почти ничего нет. Я спокойно в своем приложении интегрировал и меню в виде дерева и стандартные таблицы. Удобно тем, что вся документация сосредоточена в одном месте, не надо таскать в своем приложении еще один плагин для дерева.
А еще вот чем это удобно. У нас по большому счету дерево будет представлять из себя таблицу с одним видимым столбцом, а скрытые столбцы мы можем определять, как нам угодно, а следовательно хранить в них какую угодно информацию, которую в последствие можем и на сервер передать и использовать дальше в нашем скрипте.
Вы правы, я не знакомился с другими реализациями деревьев, но смотрел для сравнения дерево из интерфейса одной системы — там для UI использован ExtJS. И там оно сделано в виде списка. В каждой строке хранится лишь адрес иконки для строчки и ссылка на что-нибудь. Как видите, не разбежишься.
Но, стоит заметить, что jqGrid для иконок слева от надписи в строке использует стили из jQuery.UI и задать какую-либо иконку можно лишь, изменив css ui-плагина. А вот ExtJS в данном случае это сделано удобнее, т.к. можно иконку выбрать вручную. Сейчас рождается идея попробовать в jqGrid это исправить (хотя бы для собственного пользования).
Еще бы, это мой же перевод (я изначально писал для codeproject.com).
Более того, я благодаря этой статье и получил инвайт. Сейчас она весит здесь на хабре у меня в черновиках. Не опубликовано из-за нарушения правил хабра (нельзя опубликовывать ранее опубликованные статьи).
Ну для форм регистрации есть много полезных и интересных плагинов, например что-то вроде Ketchup Plugin для проверки валидности введенных значений, или скажем Uniform — Sexy forms with jQuery, который все нативные инпуты заменяет графическим представлением, что позволяет их кастомизировать под общий дизайн, или A Better jQuery In-Field Label Plugin, в общем в инете полно всего. Да и собственно никто не отменял plugins.jquery.com
Большее применение, сужу по себе, он найдет скорее всего в корпоративных приложениях, т.е. системы управления чем-нибудь или даже в некоторых системах отчетности, где по каким-либо причинам не будут использовать стандартные средства
Сажаем деревья с jqGrid