JavaScript

{grid.object}setStateInfo Method

IN THIS PAGE

Syntax

{Grid.Object}.setStateInfo(obj)

Arguments

obj

A JSON object that specifies what data you want to store in the state object.

Description

Allows you to store arbitrary data in the Grid Component's 'state' object.

Discussion 

The data in the 'state' object is submitted along with the data in the Grid controls every time you submit the Grid, or make an Ajax callback. The data will be in the __si2 variable.

Example 

{Grid.object}.setStateInfo({myvar1: 'value for myvar1', myvar2: 'value for myvar2'});

TIP: If you are using Xbasic to construct the Javascript .setStateInfo() command in an Ajax callback, you might find the Xbasic varToJSON() function to be useful. For example:

dim ar as p
ar.myvar1 = "value for myvar1"
ar.myvar2 = "value or myvar2"
dim jscmd as c 
'.t. flag condenses JSON object to a single line
jscmd = "{grid.object}.setStateInfo(" + varToJSON(ar,.f.,.t.) + ");"

See Also