Mashup Builder > Сервисы данных и привязки > Привязка данных из таблиц данных
Привязка данных из таблиц данных
Можно создавать привязки между возвращенными данными из таблиц данных и виджетов в мэшапе. Базовый тип INFOTABLE является общим средством структурирования и сохранения данных в сервисе в виде строк и столбцов. Чтобы определить таблицы данных, необходимо создать структуру данных со свойствами определения поля для каждого столбца. Можно задать базовый тип для каждого определения поля, чтобы определить тип допустимых данных в столбце таблицы данных. Например, можно выбрать тип STRING, NUMBER или DATETIME. Чтобы создать вложенную таблицу данных, добавьте свойство в структуру данных и задайте для базового типа значение INFOTABLE. Дополнительные сведения см. в разделе Таблицы данных.
При добавлении сервиса на панель Данные возвращенная структура данных отображается в разделе Возвращаемые данные. Имеется два типа данных:
Все данные - полные данные из таблицы данных. Можно привязывать отдельные свойства данных или все данные к виджетам в зависимости от того, что требуется отображать, и типа используемого виджета.
Выбранные строки - значения данных текущих выбранных строк таблицы данных. Чтобы использовать это свойство, необходимо привязать свойство Все данные к виджету, а затем выбрать одну или несколько строк из таблицы данных во время выполнения.
* 
Можно создавать привязки к свойствам вложенных таблиц данных в разделе Выбранные строки сервиса данных.
Чтобы отображать данные в виджете, такие как отображение значения, расширенная сетка или любая диаграмма, привяжите возвращенные данные из сервиса к свойству Data на панели Свойства. Некоторые виджеты, такие как "Расширенная сетка", могут отображать данные из свойства Все данные. Напротив, для таких виджетов, как диаграммы, может потребоваться выбор столбцов данных из таблицы данных. Дополнительные сведения см. в разделе свойств каждого раздела виджета.
Привязка данных из вложенной таблицы данных
Рассмотрим мэшап с двумя виджетами "Расширенная сетка" и сервисом данных, который возвращает таблицу данных с общими сведениями о последних заказах. OrderDetails - вложенная таблица данных, содержащая дополнительные сведения о каждом заказе. В этом примере можно создать привязки к свойствам данных в разделе Выбранные строки, чтобы показать подробности для каждого выбранного заказа. На следующем рисунке показаны возвращенные данные из сервиса OrderData.
Чтобы отобразить данные из вложенного мэшапа, выполните следующие действия.
1. Привяжите All Data к свойству Data первого виджета "Сетка".
2. Привяжите вложенную таблицу данных OrderDetails в разделе Выбранные строки к Data второго виджета "Сетка".
3. Убедитесь, что сервис привязан к событию, щелкните Сохранить, а затем Просмотр мэшапа.
Во время выполнения возвращенные данные из сервиса отображаются в первой сетке. При выборе строки в первой сетке данные во второй сетке обновляются значениями из таблицы данных OrderDetails.
Было ли это полезно?