господа оптимизаторы, все должно быть в меру
не выйдет у вас ничего без формы
grid.datasource() возвращает цифирьку, имеющую смысл в пределах формы (id датасорса на форме)
grid.containerid() возвращает другую цифирирьку, то же имеющую смысл в пределах формы - id контрола-хозяина.
Везде не ссылки, а идентификаторы, так что передавайте форму