Запрос меню
- Запрос на получение пунктов меню осуществляется при помощи метода (поле “method”) getTableDataPredicate.
В качестве параметров (поле “params”) указывается следующее:
[{
"entityName": "a",
"schemaName": "b",
"predicate": null,
"limit": null,
"offset": 0,
"order":
[{
"field":"path",
"desc":false
}],
"where": ""
}]
Вместо “a” и “b” ввести:
- вместо “a” - необходимо указать наименование сущности в базе;
- вместо “b” - указать наименование схемы.
Если запрос прошел успешно, то в ответ сервер пришлет следующие данные:
error- код ошибки со значением “null”;jsonrpc- версия протокола со значением “2.0”;result- данные, которые вернул метод:data- непосредственно список пунктов и подпунктов меню, каждый из которых содержит:iconclass- наименование иконки, если таковая имеется;key- ключ (при наличии);name- полное наименование пункта меню в базе;parent- родительский пункт меню, если имеется;path- путь к элементу меню (включая все родительские элементы);projection- краткое наименование элемента в базе;title- заголовок пункта меню, как он отображается пользователю;view_id- формат отображения данных, на которые указывает пункт меню;
offset- смещение записей, при запросе строк не с первой строки;records- отображает количество записей, а именно всех пунктов меню, включая подпункты;sql- SQL-запрос к БД;
usename- логин пользователя, если была осуществлена авторизация.