【发布时间】:2016-10-18 03:42:30
【问题描述】:
当我在 Ext.tree.Panel 上设置 useArrows 属性时,没有箭头出现。这是我的 tree.Panel 的标题:
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,
...
如果任何其他课程或信息有帮助,我很乐意提供。这是一个使用 sencha 命令生成的应用程序。
更新 基于 cmets 我尝试了以下方法:
- 检查 UDID 提供的小提琴 - 一切正常
- Ceared 浏览器缓存 - 无法修复
- 其他地方需要经过验证的课程 - 它是
- 经过检查的 DOM 元素应该是按钮 - 仅显示节点元素,没有隐藏按钮
- 查看建议的答案here。重建没有解决。
我使用sencha app watch 命令进行大多数开发。我被引导相信这应该没问题:Sencha Command Doc
我尝试了sencha ant sass,然后是sencha app refresh,然后又是sencha app watch,但无济于事。
是否在其他地方设置了 CSS 路径相关信息?
更新 2
我使用 sencha cmd 构建了一个测试应用程序,其中包含一个基本树。那里的箭很好。然后我将我当前的应用程序复制到该测试应用程序中,箭头消失了。所以现在我在想,不知何故,这棵树并没有获得它应该具备的所有“树性”属性?
【问题讨论】:
-
无论您使用什么都是正确的。
useArrows: true,只是正确的配置。我为你创建了一个提琴手,它很好。 fiddle.sencha.com/#fiddle/1imd您清除缓存并检查其他代码位置。 -
当你检查 DOM 时会发生什么?
-
如果我不得不猜测 - 看起来树面板 CSS 类在您的构建过程中没有被引入。这可能是因为任何东西都不需要您的类 - 在 SASS -> CSS 构建步骤中只会引入必需的类。
-
可能与此问题有关? sencha.com/forum/archive/index.php/…
标签: extjs extjs6 sencha-cmd