Sencha Dashboard — ExtJS 6 — динамическое добавление частей и чтение конфигурации

У меня есть приложение Ext JS 6 с панелью инструментов с 4 настроенными частями. defaultContent (с которого начинается пользователь) включает две из этих частей, остальные должны быть необязательными.

Если пользователь добавляет одну или несколько необязательных частей, как я могу сохранить эту конфигурацию в базе данных?

Я пробовал с getParts() - он дает мне только 4 возможные части, определенные в частях.

Я попытался прочитать defaultConfig после добавления частей, но это дает мне то, с чем загружена страница.

Вот скрипт, который показывает это: https://fiddle.sencha.com/#fiddle/1mb9&view/editor

После нажатия на одну из кнопок хотелось бы иметь конфиг дашборда с какими частями в данный момент в дашборде. Не могу найти как это сделать...

Спасибо!


person Rainer Mohr    schedule 12.12.2016    source источник


Ответы (1)


Вы можете использовать getState() для получения текущего состояния панели мониторинга, включая текущие элементы и то, как они настроены. Точно так же setState() можно использовать для восстановления состояния. См. объяснение stateful в extJS. документы.

person chrisuae    schedule 13.12.2016