DataGridXL β Docs
Column Settings
Default Column Settings
DataGridXL3 has sensible default column settings.
This is the complete default column object:
{
width: 100,
align: "left",
readOnly: false,
// type: "text",
// picker
picker: undefined,
pickerOptions: {},
// functions
parseFunction: undefined,
validateFunction: undefined,
formatFunction: undefined,
styleFunction: undefined,
sortFunction: undefined,
// hideText
hideText: false
}width (100)
width takes a pixel value.
align ("left")
align takes a string: "left", "center", "right".
readOnly (false)
Set this property to true to make a column read-only. More here.
type ("text")
A shorthand property that defines sortFunction and styleFunction among others. Default is "text".
picker (undefined)
A function that returns a picker object. More here.
pickerOptions ({})
This property is read by the picker.
parseFunction (undefined)
A function that parses incoming cell values to make sure these are compatible with the column's desired data type. E.g. "TRUE" --> true.
formatFunction (undefined)
A function that formats the cell value to something easily scannable by the user, e.g. 5020 --> "$5,020".
validateFunction (undefined)
A function that returns true or false depending on the cell value. When false, the background color of the cell changes to red, to inform the user that the value is invalid.
styleFunction (undefined)
A function that returns a style object that contains a backgroundColor property, a valid color string (preferably HEX).
sortFunction (undefined)
A function that defines how the cell values inside the column should be sorted.
If no sortFunction is given, the default sort function is used to sort the column:
function(a,b){
return String(a.value).localeCompare(String(b.value));
}hideText (false)
Set this to true to hide text in the columns. Useful if the column is used to draw graphics.