поля ссылки производителя приложений Google для связанных записей

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

Кроме того, возможно, событие не требуется, и есть более фундаментальный / базовый способ установить эту полевую связь между родственными моделями.

Пример: Модель людей имеет модель компаний в качестве связанной модели. При добавлении новой записи о людях выбор связанной записи о компаниях будет означать, что поле «Отрасль» в записи о людях будет равно полю «Отрасль» в связанной записи о компаниях.

Спасибо!


person Tony Konstant    schedule 26.07.2018    source источник


Ответы (1)


Вы можете выполнить функцию обратного вызова после создания записи Люди. Функция обратного вызова изменит значение поля Отрасль связанной записи Компании, чтобы оно соответствовало тому же значению записи Люди. Примерно так (GIF). Обратите внимание, что я обновляю значение Компании Отрасль при создании записи Люди.

Вот код клиентского скрипта:

var pgPeople = app.pages.PeopleCompanies;
var pgPeopleDesc = pgPeople.descendants;

function updateRelatedRecordField(){

      var peopleDatasource = app.datasources.People;

      peopleDatasource.createItem(function(record){

        var industry = record.Industry;
        record.Companies.Industry = industry;

      });

}

Вам необходимо заменить функцию onClick по умолчанию на кнопке виджета формы на вашу функцию updateRelatedRecordField();

Дополнительные сведения см. здесь.

person Gabriel Garoz    schedule 09.08.2018