TreeDataGrid
Скрипты
Разработка

Дотянуться до поля ParentID

Добрый день!

Не могу сообразить, как решить такую простую задачу: на TreeDataGrid при создании нового подчиненного элемента получить ID родительского элемента для того, чтобы в зависимости от его значения реализовать логику заполнения полей карточки дочернего элемента значениями по умолчанию.

Буду очень благодарен за подсказку.

Нравится

3 комментария

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Предположу что нужно вызвать
var ID= Control.GetSelectedValues('ParentID');
var Node= GetPriorNodeKeyValue( ID);
и посмотреть что храниться в объекте Node.

Обратите внимание на реализацию добавления подчиненного элемента у базового окна scr_BaseTreeArea (функция function AddChildData(Window)).
Посредством вызова
[javascript]
var DefaultValues = GetAddChildDataDefaultValues();
[/javascript]
заполняются значения по умолчанию, в том числе ParentID:
Где ParentID заполняется как
[javascript]
DefaultValues('ParentID') = BaseTreeArea.TreeDataset.ValAsGUID('ID');
[/javascript]

Свойства TreeDataGrid заполнены следующим образом:
KeyDataFieldName= ID
ParentDataFieldName= ParentID

Показать все комментарии