Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2012, 21:36
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 162

Ссылки внутри страницы (Ext.tree.Panel -> Ext.panel.Panel)
Добрый вечер !!!

Надо сделать аналог HTML-а в ExtJS:
<h1 id="heading1">heading 1</h1>
...
<a href="#heading1">Ссылка на heading 1</a>

Есть: слева Ext.tree.Panel (оглавление), по центру Ext.panel.Panel (HTML).
Надо при клике на ветку дерева проматывать Панель к месту где есть "heading1"
Код:
//Дерево (Оглавление документа)
 var TreeViewOglav = Ext.create('Ext.tree.Panel', {
 store: storeOglav,
 region: "west",
 ...
 listeners: {
  itemclick: function (view, rec, item, index, eventObj) {
   var _leaf = rec.get('leaf');
   if (_leaf == true) {
   //FunShowHeading('heading' + rec.get('id'));
   //Вот здесь надо промотать текст, находящийся в Панели, до места где находится "heading" + rec.get('id')
   }
  }
 }
 });

//Панель (Документ в формате HTML)
 var panelDocs = new Ext.create("Ext.panel.Panel", {
  title: "Документ",
  autoScroll: true,
  autoLoad: {
  url: "Docs.ashx?id_doc=" + id
  },
 region: 'center'
 });

Последний раз редактировалось potkin, 16.04.2012 в 22:03.
Ответить с цитированием