GetDataGridColumnsResult GetDataGridColumns(OdId tOb)
tOb. Моникёр реляционного источника, на работу с которым настроена таблица.
Операция GetDataGridColumns получает список столбцов, которые могут быть отображены в таблице.
Таблица на реляционном источнике данных используется в компоненте веб-форм DataGridView. Для выполнения операции укажите в поле tOb моникёр реляционного источника, на работу с которым будет настроена таблица. Моникёр объекта может быть получен при выполнении операции GetObjects.
Результатом выполнения операции будет коллекция с наименованиями и идентификаторами столбцов.
Ниже приведён пример получения списка столбцов, которые могут быть отображены в таблице. В запросе передаётся моникёр реляционного источника в репозитории. В ответе возвращается список полученных столбцов.
В примере C# используется функция FindObjectById, код которой приведён в примере «Получение описания объекта по его идентификатору».
{
"GetDataGridColumns" :
{
"tOb" :
{
"id" : "GKGLPALJEFMIGOAELJBFJLDABBEPHNDEMLLNDEFNJLCIOEOI!M!7466"
}
}
}
{
"GetDataGridColumnsResult" :
{
"fields" :
{
"Item" :
[
{
"name" : "ORDER",
"id" : "ORDER"
},
{
"name" : "city_name",
"id" : "city_name"
},
{
"name" : "region",
"id" : "region"
},
{
"name" : "federal_region",
"id" : "federal_region"
},
{
"name" : "population",
"id" : "population"
},
{
"name" : "year_foundation",
"id" : "year_foundation"
},
{
"name" : "year_city_status",
"id" : "year_city_status"
},
{
"name" : "old_city_name",
"id" : "old_city_name"
},
{
"name" : "emblem",
"id" : "emblem"
}
]
}
}
}
public static GetDataGridColumnsResult GetDataGridColumns(MbId mb, string id)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDataGridColumns()
{
tOb = new OdId() { id = mb.id + "!" + FindObjectById(mb, id).k }
};
// Получение списка столбцов, которые могут быть отображены в таблице на реляционном источнике данных
var result = somClient.GetDataGridColumns(tGet);
return result;
}
См. также: