public function __construct(array $optionValidators = array(), array $colModelValidators = array(), array $navigatorValidators = array(), array $filterToolbarValidators = array(), array $defaultGridOptions = array(), array $defaultPivotGridOptions = array(), array $defaultGroupHeaderOptions = array(), array $defaultColModelProperties = array(), array $defaultNavigatorOptions = array(), array $defaultfilterToolbarOptions = array(), array $defaultFilterToolbarButtonsOptions = array(), array $defaultExportButtonsOptions = array(), array $defaultFileProperties = array(), array $defaultSheetProperties = array(), array $functionTypeProperties = array(), array $pivotOptionsNames = array(), array $groupHeaderOptionsNames = array(), $token)
{
$this->gridId = str_random(10);
$this->jqPivot = false;
$this->frozenColumn = false;
$this->colModelValidators = $colModelValidators;
$this->optionValidators = $optionValidators;
$this->navigatorValidators = $navigatorValidators;
$this->filterToolbarValidators = $filterToolbarValidators;
$this->colModel = array();
$this->options = $defaultGridOptions;
$this->pivotOptions = $defaultPivotGridOptions;
$this->pivotOptionsNames = $pivotOptionsNames;
$this->groupHeaderOptions = $defaultGroupHeaderOptions;
$this->groupHeaderOptionsNames = $groupHeaderOptionsNames;
$this->navigatorOptions = $defaultNavigatorOptions;
$this->navigatorEditOptions = array();
$this->navigatorAddOptions = array();
$this->navigatorDeleteOptions = array();
$this->navigatorSearchOptions = array();
$this->navigatorViewOptions = array();
$this->filterToolbarOptions = $defaultfilterToolbarOptions;
$this->filterToolbarButtonsOptions = $defaultFilterToolbarButtonsOptions;
$this->exportButtonsOptions = $defaultExportButtonsOptions;
$this->fileProperties = $defaultFileProperties;
$this->sheetProperties = $defaultSheetProperties;
$this->defaultColModelProperties = $defaultColModelProperties;
$this->defaultGridOptions = $defaultGridOptions;
$this->defaultPivotGridOptions = $defaultPivotGridOptions;
$this->defaultGroupHeaderOptions = $defaultGroupHeaderOptions;
$this->defaultNavigatorOptions = $defaultNavigatorOptions;
$this->defaultfilterToolbarOptions = $defaultfilterToolbarOptions;
$this->defaultFilterToolbarButtonsOptions = $defaultFilterToolbarButtonsOptions;
$this->defaultExportButtonsOptions = $defaultExportButtonsOptions;
$this->defaultFileProperties = $defaultFileProperties;
$this->defaultSheetProperties = $defaultSheetProperties;
$this->functionTypeProperties = $functionTypeProperties;
$this->token = $token;
}