ElectroGuard писал(а):Изначально там все ветки свёрнутые на верхнем уровне. Позже юзер разворачивает плюсиком ветку и появляется еще один уровень. Я так понимаю - что в этот момент и идёт вычитка набора.
гриду, как и дереву, на момент показа мастер-записей нужно будет знать, есть ли у мастера деталь-записи. Значит тебе придется хранить этот признак в базе. И менять его, например, в триггере в виде счетчика (добавляем/удаляем детальку - инкрементируем счетчик). имхо, об этом хорошо рассказано здесь. Это я к тому, что реализация твоей хотелки, КМК, сильно зависит от структуры твоей базы.
alexs писал(а):3 состояния - при нажатии мышки + ctrl
а можно сделать, как в EhGride, три состояния по одиночному клику без клавы?