Αϊ»’ΆΔ²©

screenitem.updatebyposition

ОписаниС

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ screenitem.updatebyposition(массив Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎΠ­ΠΊΡ€Π°Π½Π°)

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ элСмСнты комплСксного экрана Π² Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ячСйках комплСксного экрана. Если ячСйка пустая, Π±ΡƒΠ΄Π΅Ρ‚ создан Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт комплСксного экрана.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

(массив) Бвойства элСмСнта комплСксного экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹.

Бвойства x, y ΠΈ screenid Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту комплСксного экрана, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹. Π‘ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ свойства, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ останутся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ID ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ созданных элСмСнтов комплСксного экрана ΠΏΠΎΠ΄ свойством screenitemids.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ИзмСнСниС ID рСсурса элСмСнта комплСксного экрана

ИзмСнСниС ID рСсурса элСмСнта комплСксного экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ располоТСн Π² Π»Π΅Π²ΠΎΠΉ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ячСйкС комплСксного экрана.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "screenitem.updatebyposition",
           "params": [
               {
                   "screenid": "16",
                   "x": 0,
                   "y": 0,
                   "resourceid": "644"
               }
           ],
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

ΠžΡ‚Π²Π΅Ρ‚:

{
           "jsonrpc": "2.0",
           "result": {
               "screenitemids": [
                   "66"
               ]
           },
           "id": 1
       }

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

CScreenItem::update() Π² frontends/php/include/classes/api/services/CScreenItem.php.