2016-10-18 4 views
1

Когда я устанавливаю свойство useArrows на мою Ext.tree.Panel, стрелки не отображаются. Вот заголовок моего tree.Panel:Extjs 6 useArrows не отображает стрелки

Ext.define('LifeguardxApp.view.main.pools.PoolsTree', { 
extend: 'Ext.tree.Panel', 
xtype: 'poolstree', 
title: 'Pools', 
collapsible: true, 
multiSelect: true, 
//rowLines: true, 

viewModel: { 
    type: 'main' 
}, 
controller: 'main', 

bind: { 
    store: '{pools}' 
}, 
rootVisible: false, 
useArrows: true, 
... 

Чтение документации, это не кажется, что было бы где-нибудь еще, что нуждается в настройке, чтобы показать стрелки на родительские узлы? enter image description here

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

UPDATE на основе комментариев, которые я попытался следующие:

  • Проверьте скрипку обеспечивается UDID - все выглядит отлично
  • Ceared кэш в браузере - не исправить
  • требуется
  • Проверенный класс в другом месте - это
  • Проверенный элемент DOM, где должна быть кнопка - Показывает только элемент узла, скрытая кнопка
  • Выявил предложенный ответ here. Восстановление не исправило.

Я использую команду sencha app watch для большей части развития. Я привел полагать, что это должно быть нормально на этой основе: Sencha Command Doc

Я попытался sencha ant sass, а затем sencha app refresh, затем sencha app watch снова, но безрезультатно.

Есть ли где-то еще эта информация, связанная с дорогой CSS?

UPDATE 2

Я построил тестовую программу с помощью Сенча ЦМД и имел основное дерево в нем. Там были стрелы. Затем я скопировал свое текущее приложение в это тестовое приложение, и стрелки исчезли. Итак, теперь я думаю, что каким-то образом дерево не получает все атрибуты «treeness», которые ему нужны?

+1

Что бы вы ни использовали, это правильно. 'useArrows: true,' является только правильной конфигурацией. Я создал для вас скрипач, в котором все прекрасно. https://fiddle.sencha.com/#fiddle/1imd. Вы очищаете свой кеш и проверяете, что еще есть место размещения кода. – UDID

+1

Что происходит, когда вы проверяете DOM, где должна быть стрелка? –

+2

Если бы мне пришлось угадать - похоже, что классы CSS в дереве панели не отображаются во время сборки. Это может быть связано с тем, что ваш класс не требуется ничем - только необходимые классы будут включены во время шага сборки SASS -> CSS. –

ответ

1

Не показано в моем вышеприведенном коде. У меня была опечатка в моей treecolumn. Это заставляло его рассматривать как обычную ячейку сетки.

Note the xtype difference

Если у кого есть какие-либо предложения по ExtJS возвышенных очесов, которые могли бы поймать что-то вроде этого, добавить комментарий!

 Смежные вопросы

  • Нет связанных вопросов^_^