Добрый день!
Не могу сообразить, как решить такую простую задачу: на TreeDataGrid при создании нового подчиненного элемента получить ID родительского элемента для того, чтобы в зависимости от его значения реализовать логику заполнения полей карточки дочернего элемента значениями по умолчанию.
Буду очень благодарен за подсказку.
Нравится
Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.
Обратите внимание на реализацию добавления подчиненного элемента у базового окна scr_BaseTreeArea (функция function AddChildData(Window)).
Посредством вызова
var DefaultValues = GetAddChildDataDefaultValues();
заполняются значения по умолчанию, в том числе ParentID:
Где ParentID заполняется как
DefaultValues('ParentID') = BaseTreeArea.TreeDataset.ValAsGUID('ID');
Свойства TreeDataGrid заполнены следующим образом:
KeyDataFieldName= ID
ParentDataFieldName= ParentID