Ничего попроще, кроме преопределения свойств dynalink`а, в голову не пришло.
На каждом из гридов - свой datasource: DS1 и DS2. У DS2 в свойстве joinSource стоит DS1. На методе init() у DS2 пишем:
PHP код:
public void init()
{
QueryBuildDynalink qbdl;
super();
qbdl = this.query().dataSourceNo(1).dynalink(1);
qbdl.Field(fieldNum(MyTable, Parent)); // Parent - имя поля со ссылкой на предка
}
Все.