Te parametry i możliwe wartości właściwości dla odpowiednich obiektów pola widżetu pulpitu pozwalają skonfigurować widżet Drzewo nawigacyjne mapy w metodach dashboard.create i dashboard.update.
Właściwości widżetu fields nie są walidowane podczas tworzenia lub aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widżety i tworzyć niestandardowe widżety, ale wprowadza również ryzyko nieprawidłowego tworzenia lub aktualizacji widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Drzewo nawigacyjne mapy, należy odwołać się do wymagań dotyczących parametrów przedstawionych w poniższych tabelach.
Poniższe parametry są obsługiwane dla widżetu Drzewo nawigacyjne mapy.
| Parametr | typ | nazwa | wartość |
|---|---|---|---|
| Interwał odświeżania | 0 | rf_rate | 0 - Brak odświeżania; 10 - 10 sekund; 30 - 30 sekund; 60 - 1 minuta; 120 - 2 minuty; 600 - 10 minut; 900 - (domyślnie) 15 minut. |
| Pokaż niedostępne mapy | 1 | show_unavailable | 0 - (domyślnie) Wyłączone; 1 - Włączone. |
| Referencja | 1 | reference | Dowolna wartość ciągu znaków składająca się z 5 znaków (np. ABCDE, JBPNL, itp.).Wartość parametru Referencja jest używana w widżecie Mapa (Powiązana referencja widżetu) do powiązania z widżetem Drzewo nawigacyjne mapy. |
Poniższe parametry są obsługiwane dla konfigurowania elementów drzewa nawigacyjne mapy.
| Parametr | typ | nazwa | wartość |
|---|---|---|---|
| Nazwa | 1 | navtree.name.1 | Dowolna wartość ciągu znaków. Uwaga: Numer w nazwie właściwości ustawia numer elementu. |
| Powiązana mapa | 8 | navtree.sysmapid.1 | Mapa ID. Uwaga: Numer w nazwie właściwości odnosi się do elementu, do którego mapa jest powiązana. |
| Parametry tworzenia hierarchii elementów | 0 | navtree.parent.1 | Numer elementu nadrzędnego. Uwaga: Numer w nazwie właściwości odnosi się do elementu podrzędnego. Wartość właściwości odnosi się do elementu nadrzędnego. |
| 0 | navtree.order.1 | Pozycja elementu w drzewie nawigacji mapy. Uwaga: Numer w nazwie właściwości odnosi się do numeru elementu. Wartość właściwości odnosi się do pozycji elementu w drzewie nawigacji mapy. Pozycja elementu nadrzędnego jest określana w całym drzewie nawigacji mapy. Pozycja elementu podrzędnego jest określana w obrębie elementu nadrzędnego. |
Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Drzewo nawigacyjne mapy. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.
Skonfiguruj widżet Drzewo nawigacyjne mapy, który wyświetla następujące drzewo nawigacyjne mapy:
Zapytanie:
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "navtree",
"name": "Map navigation tree",
"x": 0,
"y": 0,
"width": 6,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 1,
"name": "navtree.name.1",
"value": "Element A"
},
{
"type": 1,
"name": "navtree.name.2",
"value": "Element B"
},
{
"type": 1,
"name": "navtree.name.3",
"value": "Element C"
},
{
"type": 1,
"name": "navtree.name.4",
"value": "Element A1"
},
{
"type": 1,
"name": "navtree.name.5",
"value": "Element A2"
},
{
"type": 1,
"name": "navtree.name.6",
"value": "Element B1"
},
{
"type": 1,
"name": "navtree.name.7",
"value": "Element B2"
},
{
"type": 0,
"name": "navtree.parent.4",
"value": 1
},
{
"type": 0,
"name": "navtree.parent.5",
"value": 1
},
{
"type": 0,
"name": "navtree.parent.6",
"value": 2
},
{
"type": 0,
"name": "navtree.parent.7",
"value": 2
},
{
"type": 0,
"name": "navtree.order.1",
"value": 1
},
{
"type": 0,
"name": "navtree.order.2",
"value": 2
},
{
"type": 0,
"name": "navtree.order.3",
"value": 3
},
{
"type": 0,
"name": "navtree.order.4",
"value": 1
},
{
"type": 0,
"name": "navtree.order.5",
"value": 2
},
{
"type": 0,
"name": "navtree.order.6",
"value": 1
},
{
"type": 0,
"name": "navtree.order.7",
"value": 2
},
{
"type": 8,
"name": "navtree.sysmapid.6",
"value": 1
},
{
"type": 1,
"name": "reference",
"value": "ABCDE"
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}Odpowiedź: