объект screenitem.updatebyposition(массив ЭлементыКомплексногоЭкрана)
Этот метод позволяет обновлять элементы комплексного экрана в заданных ячейках комплексного экрана. Если ячейка пустая, будет создан новый элемент комплексного экрана.
(массив)
Свойства элемента комплексного экрана, которые будут обновлены.
Свойства x
, y
и screenid
должны быть указаны по каждому элементу комплексного экрана, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.
(объект)
Возвращает объект, который содержит ID обновленных и созданных элементов комплексного экрана под свойством screenitemids
.
Изменение ID ресурса элемента комплексного экрана, который расположен в левой верхней ячейке комплексного экрана.
Запрос:
{
"jsonrpc": "2.0",
"method": "screenitem.updatebyposition",
"params": [
{
"screenid": "16",
"x": 0,
"y": 0,
"resourceid": "644"
}
],
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CScreenItem::update() в frontends/php/include/classes/api/services/CScreenItem.php.