2009-06-22 11 views
1

J'ai une exigence pour conserver une valeur DateTime dans un champ SharePoint, mais pour personnaliser l'affichage dans une vue de liste afin qu'elle apparaisse comme une chaîne mmmm. La valeur sous-jacente doit rester en tant que DateTime afin que le tri soit chronologique plutôt qu'alphabétique. Donc, je pense qu'un champ personnalisé est la voie à suivre, je vais aussi obtenir un avantage supplémentaire en limitant l'interface utilisateur à un sélecteur de mois, donc même s'il y a une autre solution, je vais probablement descendre cette route vers obtenir cela. J'ai lu que je peux appliquer des modèles personnalisés aux nouvelles actions, éditer et afficher, mais je n'arrive pas à trouver quoi que ce soit disant comment modifier la vue de la liste (les modèles d'affichage ne semblent pas suffisants).Champs personnalisés SharePoint dans la vue Liste

Vous avez des idées?

Merci

Justin

Répondre

1

Terminé en utilisant un peu d'une série laide de <IfSubString> dans le RenderPattern ...

1

Je ne sais pas si c'est ce que vous cherchez, mais j'ai utilisé une solution avec un FieldControl personnalisé qui l'emporte sur RenderFieldForDisplay comme:

protected override void RenderFieldForDisplay(HtmlTextWriter output) 

C'est un poste similaire:

How to manage column based access control in Sharepoint lists?

+0

Malheureusement cela ne semble pas aider, j'ai besoin de modifier réellement la façon dont la valeur est rendue dans le mode liste. Je suis devenu convaincu que le contrôle de champ personnalisé n'est pas appelé du tout pour le mode liste. –

Questions connexes