protected function makeFieldBlueprint()
    {
        $filter_blueprint = $this->blueprints->getFor(self::FILTER_CLASS);
        if (!$filter_blueprint) {
            throw new LogicException(
                'Blueprint for grid filters must be created before grid columns blueprint.'
            );
        }
        return new Blueprint(self::COLUMN_CLASS, [
            new SimpleValueAsField('name'),
            new Rename(0,'name'),
            new BuildChildren('filters', $filter_blueprint),

            new Rename('filter', 'add_filter'),
            new Build('add_filter', $filter_blueprint),
            new CallMethodWith('add_filter','addFilter'),
        ]);
    }
protected function makeFieldBlueprint()
    {
        $filter_blueprint = $this->blueprints->getFor(self::FILTER_CLASS);
        if (!$filter_blueprint) {
            throw new LogicException(
                'Blueprint for grid filters must be created before grid columns blueprint.'
            );
        }
        return new Blueprint(self::COLUMN_CLASS, [
            new SimpleValueAsField('name'),
            new Rename(0,'name'),
            new BuildChildren('filters', $filter_blueprint),

            new Rename('filter', 'add_filter'),
            new Build('add_filter', $filter_blueprint),
            new CallMethodWith('add_filter','addFilter'),
        ]);
    }
protected function makeFieldBlueprint ( ) { $ filter_blueprint = $ this -> blueprints -> getFor ( self :: FILTER_CLASS ) ; if ( ! $ filter_blueprint ) { throw new LogicException ( 'Blueprint for grid filters must be created before grid columns blueprint.' ) ; } return new Blueprint ( self :: COLUMN_CLASS , [ new SimpleValueAsField ( 'name' ) , new Rename ( 0 , 'name' ) , new BuildChildren ( 'filters' , $ filter_blueprint ) , new Rename ( 'filter' , 'add_filter' ) , new Build ( 'add_filter' , $ filter_blueprint ) , new CallMethodWith ( 'add_filter' , 'addFilter' ) , ] ) ; }
Creates blueprint for grid columns.

@return Blueprint
Creates blueprint for grid columns .