2010-09-06 7 views
2

Comment puis-je sélectionner par programme un élément de l'arborescence de contenu sitecore et le développer? En développant, j'entends l'expansion de l'élément de l'arborescence de contenu comme dans Windows Explorer ("+").Comment puis-je sélectionner par programme un élément de l'arborescence de contenu sitecore et le développer?

+0

Veuillez préciser quelle version de Sitecore vous utilisez. – Matt

+0

La question est un peu vague ... qu'est-ce que vous entendez par "l'élargir?" – Bryan

Répondre

2

Ok, je suppose que ce code sera déclenché quelque part dans Content Editor, par exemple. en cliquant sur le bouton du ruban. Ensuite, vous pourriez avoir besoin de quelque chose comme ceci:

// it is up to you where to get the item from 
Sitecore.Context.ClientPage.SendMessage(this, string.Concat(new object[] { "item:load(id=", item.ID.ToString(), ")" })); 
Sitecore.Context.ClientPage.SendMessage(this, "item:refreshchildren"); 

Je ne peux pas imaginer le scénario où vous pourriez avoir besoin de cette fonctionnalité, mais nous espérons que cela aide. :)

0

cela pourrait être une réponse tardive mais vous pouvez obtenir tous les éléments du menu latéral via l'API Sitecore dans un répéteur ou le contrôle ListView au sein <ul>s et <li>s, puis utiliser un plug-in jQuery/CSS [+] ou [ -] le menu latéral. Je l'ai fait sur un site, si vous avez besoin de plus d'informations, je peux vous envoyer un exemple

Questions connexes