extjsツリーのアイコンを削除したいと思います。代わりに、子を持つすべてのノードを太字で設定したいと思います。
9347 次
3 に答える
17
ExtJSはスタイル設定にCSSに依存しているため、アイコンを削除する最も簡単な方法は、Extによって提供されるものをオーバーライドするCSSルールを作成することです。
これは仕事をします:
.x-tree-icon { display: none !important; }
configオプションを使用してクラスを追加するextraCls
か、必要に応じてコンポーネントIDを使用してルールを修飾します。
太字のテキストについては、CSSだけを使用する方法はないようです。したがって、ノードを動的に追加する場合は十分ではありませんが、ツリービューのafterRenderイベントを聞くことができます。
于 2011-07-05T09:51:01.367 に答える
3
列定義:
columns: [{
xtype: 'treecolumn',
text: 'Task',
iconCls: '', // This property to get rid of tree icon
width: 200,
sortable: true,
dataIndex: 'someStringIdentifier',
locked: true
}
于 2015-11-24T21:32:31.373 に答える
0
2つの利点をもたらすExtJS6.5を使用した私のソリューションの下に:
- 特定のタイプのノードのみに焦点を当てる
- トリガーとテキストの間のスペースを避けるため
モデルiconCls
で、カスタムcssクラスを返す計算を定義します。
{
name: 'iconCls',
calculate: function (data) {
return 'uw-shrink-icon';
}
}
次に、sassファイルで、ネイティブのx-tree-icon-custom
cssクラスを利用して幅を0に設定します。
.x-tree-icon-custom.uw-shrink-icon {
background-image: none;
width:0px;
}
于 2018-10-01T21:01:34.557 に答える