protected function columnShowsData( Editor $columnEditor, RecordSet $value, $attributePath ) { $result = false; $recordCount = $value->getRecordCount(); $i = 0; while ( !$result && $i < $recordCount ) { $recordOrScalar = $value->getRecord( $i ); foreach ( $attributePath as $attribute ) $recordOrScalar = $recordOrScalar->getAttributeValue( $attribute ); $result = $columnEditor->showsData( $recordOrScalar ); $i++; } return $result; }