Partager via


GridSerializer - Classe

Sérialise les informations de configuration et les données pour l' Microsoft.SharePoint.JSGrid dans une chaîne JavaScript Object Notation (JSON) .

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.JSGrid.GridSerializer

Espace de noms :  Microsoft.SharePoint.JSGrid
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Class GridSerializer _
    Implements IJsonSerializable
'Utilisation
Dim instance As GridSerializer
public class GridSerializer : IJsonSerializable

Remarques

Cet extrait de code illustre la création d'un sérialiseur de grille.

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

Pour obtenir un exemple complet qui illustre l'utilisation du sérialiseur de grille pour créer un contrôle de la grille JS, y compris les définitions de données de champ et de la colonne, voir How to: Create a Basic JS Grid.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

GridSerializer - Membres

Microsoft.SharePoint.JSGrid - Espace de noms