У меня есть упрощенная скрипка, которая показывает проблему, которую я вижу:
https://fiddle.sencha.com/#view/editor&fiddle/2nbs
Приложение имеет две вкладки. Каждая вкладка содержит экземпляр компонента, состоящего из панели дерева и сетки. Щелчок по узлу в дереве заполняет сетку. Если вы посещаете обе вкладки, прежде чем щелкнуть узел в любом дереве, приложение будет работать. Однако если щелкнуть узел дерева на первой вкладке и, таким образом, заполнить сетку, то при посещении 2-й вкладки выдается эта ошибка:
ext-all-debug.js: 53117 Uncaught TypeError: Невозможно прочитать свойство 'isSynchronous' с нулевым значением
at constructor.loadsSynchronously (ext-all-debug.js:53117)
at constructor.createMask (ext-all-debug.js:106694)
at constructor.onRender (ext-all-debug.js:105766)
at constructor.finishRender (ext-all-debug.js:38449)
at constructor.finishRenderItems (ext-all-debug.js:76675)
at constructor.finishRender (ext-all-debug.js:76992)
at constructor.finishRenderChildren (ext-all-debug.js:79000)
at constructor.afterRender (ext-all-debug.js:37909)
at constructor.finishRender (ext-all-debug.js:38463)
at constructor.finishRenderItems (ext-all-debug.js:76675)
Я собираю в extjs 5.1.3, но это воспроизводится в последней версии (6.6). Я подозреваю, что упускаю что-то глупо очевидное ...