2016-10-18 10 views
1

Ext.tree.PanelでuseArrowsプロパティを設定すると、矢印が表示されません。ここに私の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 app watch再び、sencha app refresh続く、sencha ant sassを試してみましたSencha Command Doc

:私は、これは細かいこれに基づいてされるべきであると信じるように導かいます。

CSSパス関連情報が設定されている場所がありますか?

UPDATE 2

私は煎茶cmdを使ってテストアプリケーションを構築し、それはそれで、基本的なツリーを持っていました。矢印はそこではうまかった。それから私はそのテストアプリに私の現在のアプリをコピーし、矢印が消えました。だから私は、どういうわけか、木はそれがすべき「些細な」属性をすべて得ていないと思っていますか?

+1

これは正しいものを使用しています。 'useArrows:true、'は正しい設定だけです。私はそれがうまくいくあなたのためのフィドラーを作成しました。 https://fiddle.sencha.com/#fiddle/1imdキャッシュをクリアして、コードの配置を確認します。 – UDID

+1

矢印がどこにあるべきかDOMを調べるとどうなりますか? –

+2

もし私が推測しなければならなかったのは、あなたのビルド中にツリーパネルのCSSクラスが持ち込まれていないように見えます。これは、あなたのクラスが何にも要求されていないためです - 必要なクラスだけがSASS - > CSSビルドステップ中に持ち込まれます。 –

答えて

1

私の上記のコードには記載されていませんが、私はトレコラムにタイプミスがありました。これは、それが通常のグリッドパネルセルとして扱われていました。

Note the xtype difference

誰もがこのような何かをキャッチできExtJSの崇高リンターのための任意の提案を持っている場合は、コメントを追加!

関連する問題