protected function getColumnSettings()
    {
        //If there is the user input columns then parse them to columns from user input
        //If the user does not input collumns then take the default by looking at data
        // Then mixed with default in meta
        $meta = $this->dataStore->meta();
        $columns = array();
        if ($this->columns != null) {
            foreach ($this->columns as $cKey => $cValue) {
                if (gettype($cValue) == "array") {
                    $columns[$cKey] = array_merge($meta["columns"][$cKey], $cValue);
                } else {
                    $columns[$cValue] = $meta["columns"][$cValue];
                }
            }
        } else {
            $keys = array_keys($this->dataStore[0]);
            foreach ($keys as $ckey) {
                $columns[$ckey] = $meta["columns"][$ckey];
            }
        }
        return $columns;
    }
protected function getColumnSettings()
    {
        //If there is the user input columns then parse them to columns from user input
        //If the user does not input collumns then take the default by looking at data
        // Then mixed with default in meta
        $meta = $this->dataStore->meta();
        $columns = array();
        if ($this->columns != null) {
            foreach ($this->columns as $cKey => $cValue) {
                if (gettype($cValue) == "array") {
                    $columns[$cKey] = array_merge($meta["columns"][$cKey], $cValue);
                } else {
                    $columns[$cValue] = $meta["columns"][$cValue];
                }
            }
        } else {
            $keys = array_keys($this->dataStore[0]);
            foreach ($keys as $ckey) {
                $columns[$ckey] = $meta["columns"][$ckey];
            }
        }
        return $columns;
    }
protected function getColumnSettings ( ) { //If there is the user input columns then parse them to columns from user input //If the user does not input collumns then take the default by looking at data // Then mixed with default in meta $ meta = $ this -> dataStore -> meta ( ) ; $ columns = array ( ) ; if ( $ this -> columns != null ) { foreach ( $ this -> columns as $ cKey => $ cValue ) { if ( gettype ( $ cValue ) == "array" ) { $ columns [ $ cKey ] = array_merge ( $ meta [ "columns" ] [ $ cKey ] , $ cValue ) ; } else { $ columns [ $ cValue ] = $ meta [ "columns" ] [ $ cValue ] ; } } } else { $ keys = array_keys ( $ this -> dataStore [ 0 ] ) ; foreach ( $ keys as $ ckey ) { $ columns [ $ ckey ] = $ meta [ "columns" ] [ $ ckey ] ; } } return $ columns ; }
Improve the column settings

@return array Collumn section
Improve the column settings