Почему узел TreePanel и ошибка IE? - PullRequest
0 голосов
/ 15 июля 2011

Я разработал приложение с TreePanel.У меня странное поведение с IE (проверено на IE 7, 8).

Когда я нажимаю на узел, экран перемещается по центру экрана.Как будто у меня есть якорь на моей странице ...!

Моя TreePanel определена так:

            var monPretree = Ext.create('Ext.tree.Panel',{
            id : 'treepanel',
            title : 'Tree Tasks',
            width : 500,
            animate : false,
            activeItem : 1,
            useArrows : true,
            autoScroll : true,
            singleExpand : false,
            store : monPrestore,
            enableDD : true,
            rootVisible : false,

            viewConfig : {
                plugins : {
                    ptype: 'treeviewdragdrop'


                }

            },

Я не знаю, где я могу найти решение ... возможнокто-нибудь когда-нибудь сталкивался с такой же проблемой?

Итак, чтобы решить мою проблему, я хотел бы, если можно отключить узел свертывания?Чтобы TreePanel всегда был Развернут и запрещен складной режим?!

Большое спасибо!

1 Ответ

0 голосов
/ 15 июля 2011

Есть несколько способов запретить расширение узла.самый простой способ - сделать из этого лист, запретив ему иметь детей, и сделать невозможным расширение.В основном это делается на стороне сервера при повторной настройке JSON для дерева, для которого вы просто добавляете атрибут leaf:true к каждому из узлов, которые не должны раскрываться / открываться.установив расширенное состояние в true и не добавляя дочерние элементы к узлу, а также к серверу.

[
   {
      "id":"1",
      "name":"Node ONE",
      "expanded":true,
      "children":[]
   },
   {
      "id":"2",
      "name":"Node TWO",
      "expanded":true,
      "children":[]
   },
   {
      "id":"3",
      "name":"Node THREE",
      "expanded":true,
      "children":[]
   }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...