ExtJS добавление дочерних элементов в пустой асинхронный триод - PullRequest
0 голосов
/ 16 июня 2011

Я заметил, что в ExtJS (версия 3), если вы создаете асинхронный триод с последующим обновлением страницы, результирующий узел не позволит перемещать / добавлять в него дочерний узел. При попытке перетаскивания узла текст превращается в курсив без дополнительной информации, записываемой в консоль, и перемещенный узел возвращается в исходное положение.

Это кажется немного странным из-за того, что если вы создаете новый асинхронный узел и затем добавляете дочерний без обновления страницы, узел добавляется без проблем.

При дальнейшей проверке выясняется, что при обновлении страницы результирующая конфигурация узла показывает: loaded: false, тогда как это loaded: true, если вы создаете узел и не обновляете страницу.

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 21 июня 2011

Для тех, у кого похожая проблема, когда они не могут бросить детей на пустой asynctreenode ...

Обходной путь, который мне пришлось использовать, - добавить фиктивный узел, чтобы принудительно загрузить асинхронный экран, и затем удалить фиктивный файл после загрузки асинхронного экрана. Слегка извилистый, но не позволяет модифицировать ядро.

0 голосов
/ 18 июня 2011

Ключ является «листовым» параметром.Вы не сможете отбрасывать предметы, если у целевого узла есть leaf: true.Вы можете попытаться указать leaf:false, loaded:true для своих конечных узлов.В этом случае loaded:true указано, чтобы не показывать стрелку или знак плюс рядом с узлами листа.

...