Compartir a través de


Clase GridSerializer

Serializa la información de configuración y los datos de la Microsoft.SharePoint.JSGrid en una cadena de Notación de objetos de JavaScript (JSON) .

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.JSGrid.GridSerializer

Espacio de nombres:  Microsoft.SharePoint.JSGrid
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Class GridSerializer _
    Implements IJsonSerializable
'Uso
Dim instance As GridSerializer
public class GridSerializer : IJsonSerializable

Comentarios

Este fragmento de código muestra cómo crear un serializador de cuadrícula.

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

Para obtener un ejemplo completo que muestra cómo utilizar el serializador de cuadrícula para crear una Control de cuadrícula JS, incluidas las definiciones de los datos de campo y columna, consulte How to: Create a Basic JS Grid.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros GridSerializer

Espacio de nombres Microsoft.SharePoint.JSGrid