Freigeben über


ListItemAccessor class

Wenn eine Feldanpassungserweiterung ein Feld rendert, bietet listItemAccessor Zugriff auf das zugeordnete SharePoint-Listenelement.

Hinweise

Mit ListItemAccessor kann eine Feldanpassungserweiterung bestimmen, welche Felder im Editor verfügbar sind, und die aktuellen Werte für diese Felder abrufen. In Zukunft kann es auch Validierungs- und Bearbeitungsvorgänge unterstützen.

Wenn der Editor die SharePoint-Listenansicht ist, verwendet listViewAccessor die RowAccessor-Unterklasse anstelle der ListItemAccessor-Basisklasse. Dadurch können zusätzliche Funktionen verfügbar gemacht werden, z. B. die Bestimmung, ob die zugeordnete Tabellenzeile ausgewählt ist oder nicht.

Der Konstruktor für diese Klasse ist als intern gekennzeichnet. Drittanbietercode sollte den Konstruktor nicht direkt aufrufen oder Unterklassen erstellen, die die Klasse ListItemAccessor erweitern.

Eigenschaften

fields

Die SharePoint-Felder, die derzeit im Editor für dieses Listenelement verfügbar sind.

Methoden

getValue(field)

Ruft den aktuellen Datenwert für das angegebene Feld ab. Der Wert ist ein primitives JavaScript-Objekt, z. B. eine Zeichenfolge, eine Zahl usw.

getValueByName(internalName)

Ruft den aktuellen Datenwert für das Feld mit dem angegebenen internen Namen ab. Der Wert ist ein primitives JavaScript-Objekt, z. B. eine Zeichenfolge, eine Zahl usw.

Details zur Eigenschaft

fields

Die SharePoint-Felder, die derzeit im Editor für dieses Listenelement verfügbar sind.

abstract get fields(): ReadonlyArray<SPField>;

Eigenschaftswert

ReadonlyArray<SPField>

Hinweise

Der Satz der verfügbaren Felder hängt vom Bearbeitungskontext ab. Wenn beispielsweise eine Listenansichtsspalte ausgeblendet ist, wird die entsprechende Felddefinition möglicherweise nicht geladen. Feldanpassungen sollten nicht davon ausgehen, dass ein bestimmtes Feld verfügbar ist, auch wenn es im Inhaltstyp definiert ist.

Details zur Methode

getValue(field)

Ruft den aktuellen Datenwert für das angegebene Feld ab. Der Wert ist ein primitives JavaScript-Objekt, z. B. eine Zeichenfolge, eine Zahl usw.

abstract getValue(field: SPField): any;

Parameter

field
SPField

Gibt zurück

any

getValueByName(internalName)

Ruft den aktuellen Datenwert für das Feld mit dem angegebenen internen Namen ab. Der Wert ist ein primitives JavaScript-Objekt, z. B. eine Zeichenfolge, eine Zahl usw.

abstract getValueByName(internalName: string): any;

Parameter

internalName

string

Gibt zurück

any