2016-07-07 1 views
0

J'ai une arborescence de travail utilisant ExtJS6 mais comme les éléments sont laissés automatiquement rembourrés étant donné leur profondeur et le texte à l'intérieur, ils sont tronqués pour le troisième enfant et plus profond. Depuis je l'utilise comme un menu, ayant une largeur fixe. J'ai besoin de supprimer la marge de gauche calculée automatiquement. Je n'ai pas trouvé quelque chose d'utile en passant par extjs api pour treelist. Quelqu'un pourrait-il s'il vous plaît aiderExtJS6: Comment définir la marge gauche à 0 pour les articles de la liste de prix

Répondre

1

Si vous regardez le code de treelist et treelistitem et abstraite élément de la liste des arbres pendant une minute, vous voyez que vous pouvez utiliser la propriété de configuration sans papier indent:0 ou la méthode setIndent(0).

Je ne sais pas pourquoi il n'est pas documenté, probablement qu'ils ont l'intention de changer le nom dans les futures versions.

Je l'ai testé que cela fonctionne en ouvrant the dashboard example, élargissant les sous-arbre « pages », puis mettre la ligne suivante dans la console du navigateur:

Ext.ComponentQuery.query("treelist")[0].setIndent(0); 
+0

J'ai essayé d'utiliser 'propriété indent' sur les deux' treelist' et 'treelistitem', aucun travaillé – ducktyped

+0

@ducktyped Je ne sais pas exactement ce que vous avez fait, mais j'ai mis à jour le post avec les résultats reproductibles de mon test rapide réussi. – Alexander