Как отобразить варианты DropDown, используя значения из двух полей

Mauricio спросил: 28 марта 2018 в 02:15 в: google-apps-script

У меня есть DropDown, который показывает список индикаторов. Я хочу, чтобы он отображался как значения параметров из двух полей IndicatorCode и IndicatorName , в идеале он должен также иметь символ ":" или любой другой символ. В качестве привязок для DropDown у меня есть:

Параметры : @ datasource.items,

Значение : @ datasource.item

Имена : Я пробовал следующее, но он не работает хорошо @ datasources.MyDatasource.items .. IndicatorCode + ':' + @ datasources.MyDatasource.items..IndicatorName


1 ответ

Есть решение
Pavel Shkleinik ответил: 30 марта 2018 в 03:55

Допустим, у вас есть Person model / datasource, и вам нужно показать его в Dropdown пользователя Display Name (First Name + Last Name). В этом случае привязка для свойства Dropdown names будет выглядеть следующим образом:

getPeopleDisplayNames(@datasources.People.items)

, а вот клиентский скрипт для функции getPeopleDisplayNames

function getPeopleDisplayNames(personList) {
  if (personList) {
    return personList.map(function (person) {
      return person.FirstName + ' ' + person.LastName;
    });
  }  return personList;
}

Вот несколько связанных тем из групп Google: https://groups.google.com/forum/#! topic / appmaker-users / 0zGl85fEU4Y / обсуждениеhttps:// groups. google.com/forum / #! тема / AppMaker-пользователей / Pg6cyZBIOMk / обсуждение

Mauricio ответил: 31 марта 2018 в 12:15
Большое спасибо, Павел! Я использовал функцию, которая получает два списка, поскольку я использую ее на разных страницах с разными моделями. Мне больше нравится ваше предложенное решение. Очень полезно.