2009-04-29 9 views
8

Było podobne pytanie, ale nie było to dokładnie to, co próbuję zrobić.Czy mogę zmienić kolumnę, która łączy się z pozycją z menu edycji na liście programu SharePoint?

Tu jest link do pytania: Auto Number Column in SharePoint List with Link to Item

Dwa solutons były oferowane na to pytanie.

Czy którekolwiek z tych rozwiązań może działać dla zaimportowanej listy Mam, gdzie Sharepoint zdecydował, która kolumna prowadzi do pozycji z menu edycji? Chcę zmienić kolumnę, która to robi, ponieważ potrzebuję zmienić format, a to oznacza usunięcie kolumny, która domyślnie jest linkiem do elementu z menu edycji.

Odpowiedz

6

Nie można dynamicznie zmieniać kolumny menu OOTB w programie SharePoint. Aby "przenieść" menu do innej kolumny, należy utworzyć nową kolumnę obliczeniową i zawrzeć renderowanie (DisplayPattern) za pomocą pól _EditMenuTableStart i _EditMenuTableEnd.

Aby zobaczyć przykład, jak to zrobić, spójrz na skrypt PowerShell "DodajMenuKolumny" z projektu iLoveSharePoint na CodePlex. Skrypt jest dość prosty, więc powinieneś być w stanie przetłumaczyć go na kod, jeśli tego potrzebujesz (lub dodać deklaratywne funkcje).

Można również po prostu użyć skryptu w obecnej postaci, aby dodać nową kolumnę menu do listy.

Powiązane problemy