Gewusst wie: Hinzufügen einer Spalte zu einer Liste
Letzte Änderung: Donnerstag, 1. Oktober 2009
Gilt für: SharePoint Foundation 2010
Sie können Spalten in einer Listendefinition angeben, damit jedes Mal, wenn Benutzer eine Liste dieses Typs bereitstellen, die Spalte von SharePoint Foundation standardmäßig in die Liste eingeschlossen wird. Listendefinitionen können in Features eingeschlossen werden. Weitere Informationen finden Sie unter Verwenden von Features.
Wenn Benutzer eine Liste bereitgestellt haben, können Sie der Liste über das SharePoint Foundation-Objektmodell Spalten hinzufügen.
Angeben von Spalten in einer Listendefinition
Wenn Sie einer Listendefinition, die Teil eines Features ist, eine Spalte hinzufügen möchten, müssen Sie der Listendefinition das notwendige XML-Element hinzufügen. Wenn dann Benutzer eine Liste dieses Typs bereitstellen, ist die Spalte standardmäßig in der bereitgestellten Liste enthalten.
So fügen Sie einer Listendefinition in einem Feature eine Spalte hinzu
Fügen Sie in der Listendefinitions-XML dem Fields-Element ein Field-Element hinzu.
Zum Definieren des Felds nach Ihren Vorstellungen legen Sie die Attribute des Field-Elements fest.
Wenn Sie Änderungen an einer Spalte in einer bereitgestellten Liste vornehmen, werden diese Änderungen von SharePoint Foundation nie zurück in die XML-Spaltendefinition selbst geschrieben. Stattdessen werden an Spalten vorgenommene Aktualisierungen von SharePoint Foundation als Einträge in der SharePoint Foundation-Datenbank gespeichert. Weitere Informationen finden Sie unter Aktualisieren von Websitespalten.
Hinzufügen von Spalten zu einer bereitgestellten Liste
Sie können das SharePoint Foundation-Objektmodell verwenden, um bereitgestellten Listen programmatisch Spalten hinzuzufügen.
So fügen Sie einer bereitgestellten Liste eine Spalte hinzu
Verwenden Sie die Fields-Eigenschaft, um auf die Auflistung der Listenspalten in der angegebenen Liste zuzugreifen. Von dieser Methode wird ein SPFieldCollection-Objekt zurückgegeben.
Verwenden Sie eine der folgenden Methoden des zurückgegebenen SPFieldCollection-Objekts, um der Liste eine neue Spalte hinzuzufügen:
Siehe auch
Aufgaben
Gewusst wie: Verweisen auf eine Spalte in einem Inhaltstyp
Gewusst wie: Hinzufügen einer Spalte zu einer Website