GridSerializer-Klasse
Konfigurationsinformationen sowie Daten für die Microsoft.SharePoint.JSGrid serialisiert in eine JavaScript Object Notation (JSON) Zeichenfolge.
Vererbungshierarchie
System.Object
Microsoft.SharePoint.JSGrid.GridSerializer
Namespace: Microsoft.SharePoint.JSGrid
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Class GridSerializer _
Implements IJsonSerializable
'Usage
Dim instance As GridSerializer
public class GridSerializer : IJsonSerializable
Hinweise
Dieser Ausschnitt wird veranschaulicht, wie Sie ein Serialisierungsprogramm Raster erstellen.
protected void Page_Load(object sender, EventArgs e)
{
// Build some simple data for the grid to display.
DataTable data = new GridData().Data(20);
// Create a grid serializer to connect to data.
GridSerializer gds = new GridSerializer(SerializeMode.Full,
data, "Key", new FieldOrderCollection(new String[] { "Department" }),
GridUtilities.GetGridFields(data), GridUtilities.GetGridColumns(data));
// Point the grid serializer at the grid serializer data
_grid.GridDataSerializer = gds;
// Tell the grid to listen to the GridManager controller.
_grid.JSControllerClassName = "GridManager";
gds.EnableHierarchy(null, "HierarchyParentKey", "Tasks", false);
// Enable the Gantt chart.
gds.EnableGantt(DateTime.Now.AddDays(0), DateTime.Now.AddDays(10), GanttUtilities.GetStyleInfo(), null);
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
'Build some simple data for the grid to display.
Dim data As DataTable = New GridData().Data(20)
'Create a grid serializer to connect to data.
Dim gds As New GridSerializer(SerializeMode.Full, data, "Key", New FieldOrderCollection(New String() { "Department" }), GridUtilities.GetGridFields(data), GridUtilities.GetGridColumns(data))
'Point the grid serializer at the grid serializer data.
_grid.GridDataSerializer = gds
'Tell the grid to listen to the GridManager controller.
_grid.JSControllerClassName = "GridManager"
gds.EnableHierarchy(Nothing, "HierarchyParentKey", "Tasks", False)
'Enable the gantt chart.
gds.EnableGantt(Date.Now.AddDays(0), Date.Now.AddDays(10), GanttUtilities.GetStyleInfo(), Nothing)
End Sub
Ein vollständiges Beispiel, das veranschaulicht, wie mit der Grid-Serialisierungsprogramm erstellt ein JS-Rastersteuerung, wie auch die Definitionen der Felder und Spalte Daten finden Sie unter How to: Create a Basic JS Grid.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.