Docs For Class atkTableRenderer
Atk API home Class tree Element index

Todo list

Packages: » atk Classes: skel- » atkAppSuite utils » atkAbstractFrame » atkActionListener » atkClassFinder » atkClassLoader » atkDataHolder » atkDebugger » atkDirectoryTraverser » atkEventLog » atkFileUtils » atkFrame » atkFrameSet » atkIpUtils » atkJSON » atkMail » atkMailer » atkMessageQueue » atkmlsplitter » atkNavigator » atkRootFrameset » atkSelector » atkString » atkStringParser » atkTableRenderer » atkTableRendererGrouped » atkTextMarker » atkTmpFile » atkTriggerListener » atkYAML » atkZip » browserInfo » listenerTest » simplevisitor » testNode » test_atkactionlistener » test_atkclassloader » test_atkcolumnconfig » test_atkDirectoryTraverser » test_atklistattribute » test_atkStringParser » test_atkTextMarker general » atkConfig » atkController » atkDataNode » atkErrorHandlerBase » atkFileEditor » atkLanguage » atkMailErrorHandler » atkMetaNode » atkMockNode » atkNode » atkNodeValidator » atkSessionStore » atkTreeNode » atkWizardBase » atkZendPlatformErrorHandler » clsTbsDataSource » clsTbsLocator » clsTinyButStrong » clsTinyButStrongOOo » FCKeditor » getSupportedLanguagesCollector » layout » node » sql_whereclause_blacklist_checker » test » tree » triggerNode fixture » atkAbstractFixtureLoader » atkFixtureManager » atkPHPFixtureLoader » atkYAMLFixtureLoader testcases » atkAbstractSearchHandler » DateAttributeWrapper » dummyTagAttribute » Stub_atkNew » test_atkattributeedithandler » test_atkBoolAttribute » test_atkCalculatorAttribute » test_atkcolorpickerattribute » test_atkDataGrid » test_atkdatanode » test_atkDateAttribute » test_atkFileAttribute » test_atkfrontcontroller » test_atkiputils » test_atkManyToOneRelation » test_atknode » test_atkRelation » test_atktagattribute » test_atkwizard » test_tabs » uriPartsFrontControllerMock ui » atkActionBoxBuilder » atkDialog » atkIndexPage » atkOutput » atkPage » atkPageBuilder » atkTheme » atkThemeCompiler » atkUI handlers » atkActionHandler » atkAddHandler » atkAddOrCopyHandler » atkAdminHandler » atkAttributeEditHandler » atkCopyHandler » atkDeleteHandler » atkDocumentHandler » atkEditCopyHandler » atkEditHandler » atkExportHandler » atkFeedbackHandler » atkFileExport » atkImportHandler » atkMultiSelectHandler » atkMultiUpdatehandler » atkSaveHandler » atkSearchHandler » atkSelectHandler » atkSmartSearchHandler » atkUpdatehandler » atkViewEditBase » atkViewHandler » atkXmlHandler » test_atkimporthandler attributes » atkAggregatedColumn » atkAttribute » atkBoolAttribute » atkCalculatorAttribute » atkCaptchaAttribute » atkColorPickerAttribute » atkCountryAttribute » atkCreatedByAttribute » atkCreateStampAttribute » atkCurrencyAttribute » atkDateAttribute » atkDateTimeAttribute » atkDocumentAttribute » atkDummyAttribute » atkDurationAttribute » atkEmailAttribute » atkExpressionAttribute » atkFckAttribute » atkFieldSet » atkFileAttribute » atkFileWriterAttribute » atkFlagAttribute » atkFormatAttribute » atkFuzzySearchAttribute » atkHtmlAttribute » atkIpAttribute » atkListAttribute » atkLiveTextPreview » atkMlAttribute » atkMlHtmlAttribute » atkMlNumberAttribute » atkMlSelectorAttribute » atkMlTextAttribute » atkMlWrapper » atkMultipleFileAttribute » atkMultiSelectAttribute » atkNumberAttribute » atkParserAttribute » atkPasswordAttribute » atkProfileAttribute » atkRadioAttribute » atkRadioDetailsAttribute » atkRowCounter » atkStateAttribute » atkTabbedPane » atkTagAttribute » atkTextAttribute » atkTimeAttribute » atkTimeZoneAttribute » atkToolbar » atkUpdatedByAttribute » atkUpdateStampAttribute » atkUrlAttribute » atkWeekdayAttribute » atkWysiwygAttribute » test_atkattribute » test_atkmultiselectattribute » test_atktextattribute datatypes » atkArrayDt » atkDataType » atkStringDt » atkTime subpackage » atkAttributeTestCase security » atkBajusEncryption » atkBase64Encryption » atkEncryption » atkMockSecurityManager » atkOpenSSLEncryption » atkSecurityListener » atkSecurityManager » atkUrlVault » auth_config » auth_db » auth_imap » auth_interface » auth_ldap » auth_none » auth_pop3 » auth_server » auth_sspi » test_atkMockSecurityManager » test_atkUrlVault cache » atkCache » atkCache_apc » atkCache_eaccelerator » atkCache_file » atkCache_memcache » atkCache_var » atkCache_xcache » atkCache_zp_disk » atkCache_zp_output » atkCache_zp_shm » test_atkcache_apc » test_atkcache_eaccelerator » test_atkcache_file » test_atkcache_memcache » test_atkcache_var » test_atkcache_xcache » test_atkcache_zp_disk » test_atkcache_zp_output » test_atkcache_zp_shm test » ArrayHtmlReporter » ArrayTextReporter » atkCacheTestCase » atkPHPUnitTestCaseCollector » atkPluginTestCase » atkSimpleTestTestCaseCollector » atkTestCase » atkTestCaseCollector » atkTestReporter » atkTestSuite » atkTestTraverser » test_atkMockNode » test_atktestcase » test_atktools » Test_DbConfigs » test_sql_whereclause_blacklist_checker » test_tabsecurity » test_triggers db » atkClusterDb » atkClusterDDL » atkClusterQuery » atkDb » atkDDL » atkMockDb » atkMockDDL » atkMockQuery » atkMsSqlDb » atkMsSqlDDL » atkMssqlQuery » atkMysqlDb » atkMysqlDDL » atkMysqliDb » atkMysqliDDL » atkMysqliQuery » atkMysqlQuery » atkOci8Db » atkOci8DDL » atkOci8Query » atkOci9Db » atkOci9DDL » atkOci9Query » atkOci805Db » atkOci805Query » atkPgsqlDb » atkPgsqlDDL » atkPgsqlQuery » atkQuery » test_atkdb recordlist » atkColumnConfig » atkCSVRecordList » atkCustomRecordList » atkExcelCSVRecordList » atkHTMLRecordList » atkPrintableRecordList » atkRecordList » atkRecordlistCache » atkTotalizer console » atkConsoleController menu » atkcookmenu » atkDhtmlMenu » atkDropdownMenu » atkFramesMenu » atkMenu » atkmenuinterface » atkModernMenu » atkOutlookMenu » atkPlainMenu datagrid » atkDataGrid » atkDGComponent » atkDGEditControl » atkDGEvent » atkDGIndex » atkDGLimit » atkDGList » atkDGNoRecordsFound » atkDGPaginator » atkDGRenderer » atkDGSummary lock » atkDbLock » atkLock filters » atkDistinctFilter » atkFilter » atkGroupByFilter document » atkDocumentWriter » atkDocxWriter » atkOpenDocumentWriter meta » atkDutchMetaGrammar » atkMetaAttributeModifier » atkMetaCompiler » atkMetaGrammar » atkMetaPolicy » mod_meta relations » atkExtendableShuttleRelation » atkManyBoolRelation » atkManyToManyListRelation » atkManyToManyRelation » atkManyToManySelectRelation » atkManyToOneRelation » atkManyToOneTreeRelation » atkMatrixRelation » atkOneToManyRelation » atkOneToManyRelationSessionGridHandler » atkOneToOneRelation » atkRelation » atkSecureRelation » atkShuttleControl » atkShuttleFilter » atkShuttleRelation front » atkFrontController » atkFrontControllerBridge keyboard » atkKeyboard meta-relations » atkMetaExtendableShuttleRelation » atkMetaManyBoolRelation » atkMetaManyToManyListRelation » atkMetaManyToManySelectRelation » atkMetaManyToOneRelation » atkMetaOneToManyRelation » atkMetaOneToOneRelation » atkMetaShuttleRelation modules » atkModule » mod_test interface » atkServer » atkSoapServer session » atkSessionManager » atkState wizard » atkWizard » AtkWizardActionLoader » atkWizardPanel attribute » test_atkcurrencyattribute » test_atknumberattribute
Interfaces: datagrid » atkDGListener interface » atkServerInterface
Files: general » adodb-time.inc.php » atknodetools.inc » atktools.inc » atktreetools.inc » basexml.php » class.atkconfig.inc » class.atkcontroller.inc » class.atkdatanode.inc » class.atkerrorhandlerbase.inc » class.atkfileeditor.inc » class.atklanguage.inc » class.atkmailerrorhandler.inc » class.atkmetanode.inc » class.atkmocknode.inc » class.atknode.inc » class.atknodevalidator.inc » class.atksessionstore.inc » class.atktreenode.inc » class.atkwizardbase.inc » class.atkzendplatformerrorhandler.inc » class.layout.inc » class.nodename.inc » class.sql_whereclause_blacklist_checker.inc » class.test.inc » class.test_sql_whereclause_blacklist_checker.inc » class.test_triggers.inc » commands.php » config.modules.inc » config.php » connector.php » console.php » db2yaml.php » defaultconfig.inc.php » fckeditor.php » fckeditor_php4.php » fckeditor_php5.php » io.php » module.inc » phpcompat.php » server.php » spellchecker.php » table2yaml.php » tbsooo_class.php » tbs_class.php » upload.php » util.php » version.inc attribute » class.test_atkcurrencyattribute.inc » class.test_atknumberattribute.inc attributes » class.atkaggregatedcolumn.inc » class.atkattribute.inc » class.atkboolattribute.inc » class.atkcalculatorattribute.inc » class.atkcaptchaattribute.inc » class.atkcolorpickerattribute.inc » class.atkcountryattribute.inc » class.atkcreatedbyattribute.inc » class.atkcreatestampattribute.inc » class.atkcurrencyattribute.inc » class.atkdateattribute.inc » class.atkdatetimeattribute.inc » class.atkdocumentattribute.inc » class.atkdummyattribute.inc » class.atkdurationattribute.inc » class.atkemailattribute.inc » class.atkexpressionattribute.inc » class.atkfckattribute.inc » class.atkfieldset.inc » class.atkfileattribute.inc » class.atkfilewriterattribute.inc » class.atkflagattribute.inc » class.atkformatattribute.inc » class.atkfuzzysearchattribute.inc » class.atkhtmlattribute.inc » class.atkipattribute.inc » class.atklistattribute.inc » class.atklivetextpreview.inc » class.atkmlattribute.inc » class.atkmlhtmlattribute.inc » class.atkmlnumberattribute.inc » class.atkmlselectorattribute.inc » class.atkmltextattribute.inc » class.atkmlwrapper.inc » class.atkmultiplefileattribute.inc » class.atkmultiselectattribute.inc » class.atknumberattribute.inc » class.atkparserattribute.inc » class.atkpasswordattribute.inc » class.atkprofileattribute.inc » class.atkradioattribute.inc » class.atkradiodetailsattribute.inc » class.atkrowcounter.inc » class.atkstateattribute.inc » class.atktabbedpane.inc » class.atktagattribute.inc » class.atktextattribute.inc » class.atktimeattribute.inc » class.atktimezoneattribute.inc » class.atktoolbar.inc » class.atkupdatedbyattribute.inc » class.atkupdatestampattribute.inc » class.atkurlattribute.inc » class.atkweekdayattribute.inc » class.atkwysiwygattribute.inc » class.test_atkattribute.inc » class.test_atkmultiselectattribute.inc » class.test_atktextattribute.inc attributes-- » property_accessor.php cache » class.atkcache.inc » class.atkcache_apc.inc » class.atkcache_eaccelerator.inc » class.atkcache_file.inc » class.atkcache_memcache.inc » class.atkcache_var.inc » class.atkcache_xcache.inc » class.atkcache_zp_disk.inc » class.atkcache_zp_output.inc » class.atkcache_zp_shm.inc » class.test_atkcache_apc.inc » class.test_atkcache_eaccelerator.inc » class.test_atkcache_file.inc » class.test_atkcache_memcache.inc » class.test_atkcache_var.inc » class.test_atkcache_xcache.inc » class.test_atkcache_zp_disk.inc » class.test_atkcache_zp_output.inc » class.test_atkcache_zp_shm.inc console » class.atkconsolecontroller.inc datagrid » class.atkdatagrid.inc » class.atkdgcomponent.inc » class.atkdgeditcontrol.inc » class.atkdgevent.inc » class.atkdgindex.inc » class.atkdglimit.inc » class.atkdglist.inc » class.atkdglistener.inc » class.atkdgnorecordsfound.inc » class.atkdgpaginator.inc » class.atkdgrenderer.inc » class.atkdgsummary.inc datatypes » class.atkarraydt.inc » class.atkdatatype.inc » class.atkstringdt.inc » class.atktimedt.inc db » class.atkclusterdb.inc » class.atkclusterddl.inc » class.atkclusterquery.inc » class.atkdb.inc » class.atkddl.inc » class.atkmockdb.inc » class.atkmockddl.inc » class.atkmockquery.inc » class.atkmssqldb.inc » class.atkmssqlddl.inc » class.atkmssqlquery.inc » class.atkmysqldb.inc » class.atkmysqlddl.inc » class.atkmysqlidb.inc » class.atkmysqliddl.inc » class.atkmysqliquery.inc » class.atkmysqlquery.inc » class.atkoci8db.inc » class.atkoci8ddl.inc » class.atkoci8query.inc » class.atkoci9db.inc » class.atkoci9ddl.inc » class.atkoci9query.inc » class.atkoci805db.inc » class.atkoci805query.inc » class.atkpgsqldb.inc » class.atkpgsqlddl.inc » class.atkpgsqlquery.inc » class.atkquery.inc » class.test_atkdb.inc document » class.atkdocumentwriter.inc » class.atkdocxwriter.inc » class.atkopendocumentwriter.inc filters » class.atkdistinctfilter.inc » class.atkfilter.inc » class.atkgroupbyfilter.inc fixture » class.atkabstractfixtureloader.inc » class.atkfixturemanager.inc » class.atkphpfixtureloader.inc » class.atkyamlfixtureloader.inc front » class.atkfrontcontroller.inc » class.atkfrontcontrollerbridge.inc handlers » class.atkactionhandler.inc » class.atkaddhandler.inc » class.atkaddorcopyhandler.inc » class.atkadminhandler.inc » class.atkattributeedithandler.inc » class.atkcopyhandler.inc » class.atkdeletehandler.inc » class.atkdocumenthandler.inc » class.atkeditcopyhandler.inc » class.atkedithandler.inc » class.atkexporthandler.inc » class.atkfeedbackhandler.inc » class.atkfileexport.inc » class.atkimporthandler.inc » class.atkmultiselecthandler.inc » class.atkmultiupdatehandler.inc » class.atksavehandler.inc » class.atksearchhandler.inc » class.atkselecthandler.inc » class.atksmartsearchhandler.inc » class.atkupdatehandler.inc » class.atkvieweditbase.inc » class.atkviewhandler.inc » class.atkxmlhandler.inc » class.test_atkimporthandler.inc include » autoload.inc » basics.inc » compatibility.inc » configs.inc » debugging.inc » errorhandler.inc » globals.inc » initial.inc » security.inc interface » class.atkserver.inc » class.atksoapserver.inc » interface.atkserverinterface.inc javascript » class.atkmultilanguage.js.php » class.atkprofileattribute.js.php » dhtml_tabs.js.php keyboard » class.atkkeyboard.inc lock » class.atkdblock.inc » class.atklock.inc » lock.php lock-- » lock.js.php menu » atkmenutools.inc » class.atkcookmenu.inc » class.atkdhtmlmenu.inc » class.atkdropdownmenu.inc » class.atkframesmenu.inc » class.atkmenu.inc » class.atkmenuinterface.inc » class.atkmodernmenu.inc » class.atkoutlookmenu.inc » class.atkplainmenu.inc meta » class.atkdutchmetagrammar.inc » class.atkmetaattributemodifier.inc » class.atkmetacompiler.inc » class.atkmetagrammar.inc » class.atkmetapolicy.inc » module.inc meta-relations » class.atkmetaextendableshuttlerelation.inc » class.atkmetamanyboolrelation.inc » class.atkmetamanytomanylistrelation.inc » class.atkmetamanytomanyselectrelation.inc » class.atkmetamanytoonerelation.inc » class.atkmetaonetomanyrelation.inc » class.atkmetaonetoonerelation.inc » class.atkmetashuttlerelation.inc modules » class.atkmodule.inc modules-- » atkmoduletools.inc popups » colorpicker.inc recordlist » class.atkcolumnconfig.inc » class.atkcsvrecordlist.inc » class.atkcustomrecordlist.inc » class.atkexcelcsvrecordlist.inc » class.atkhtmlrecordlist.inc » class.atkprintablerecordlist.inc » class.atkrecordlist.inc » class.atkrecordlistcache.inc » class.atktotalizer.inc relations » class.atkextendableshuttlerelation.inc » class.atkmanyboolrelation.inc » class.atkmanytomanylistrelation.inc » class.atkmanytomanyrelation.inc » class.atkmanytomanyselectrelation.inc » class.atkmanytoonerelation.inc » class.atkmanytoonetreerelation.inc » class.atkmatrixrelation.inc » class.atkonetomanyrelation.inc » class.atkonetoonerelation.inc » class.atkrelation.inc » class.atksecurerelation.inc » class.atkshuttlecontrol.inc » class.atkshuttlefilter.inc » class.atkshuttlerelation.inc security » class.atkbajusencryption.inc » class.atkbase64encryption.inc » class.atkencryption.inc » class.atkmocksecuritymanager.inc » class.atkopensslencryption.inc » class.atksecuritylistener.inc » class.atksecuritymanager.inc » class.atkurlvault.inc » class.auth_config.inc » class.auth_db.inc » class.auth_imap.inc » class.auth_interface.inc » class.auth_ldap.inc » class.auth_none.inc » class.auth_pop3.inc » class.auth_server.inc » class.auth_sspi.inc » class.test_atkmocksecuritymanager.inc » class.test_atkurlvault.inc session » class.atksessionmanager.inc » class.atkstate.inc skel » app.php » atk.inc » config.inc.php » debugger.php » dispatch.php » include.php » index.php » menu.php » test.php » top.php » welcome.php skel- » atkappsuite.php subpackage » class.atkattributetestcase.inc test » class.atkcachetestcase.inc » class.atkphpunittestcasecollector.inc » class.atkplugintestcase.inc » class.atksimpletesttestcasecollector.inc » class.atktestcase.inc » class.atktestcasecollector.inc » class.atktestreporter.inc » class.atktestsuite.inc » class.atktesttraverser.inc » class.test_atkmocknode.inc » class.test_atktestcase.inc » class.test_atktools.inc » class.test_dbconfigs.inc » class.test_tabsecurity.inc testcases » class.atkabstractsearchhandler.inc » class.stub_atknew.inc » class.test_atkattributeedithandler.inc » class.test_atkboolattribute.inc » class.test_atkcalculatorattribute.inc » class.test_atkcolorpickerattribute.inc » class.test_atkdatagrid.inc » class.test_atkdatanode.inc » class.test_atkdateattribute.inc » class.test_atkfileattribute.inc » class.test_atkfrontcontroller.inc » class.test_atkiputils.inc » class.test_atkmanytoonerelation.inc » class.test_atknode.inc » class.test_atkrelation.inc » class.test_atktagattribute.inc » class.test_atkwizard.inc » class.test_tabs.inc themes » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc » themedef.inc ui » block.atknavigator.php » block.atknavigatorinfo.php » class.atkactionboxbuilder.inc » class.atkdialog.inc » class.atkindexpage.inc » class.atkoutput.inc » class.atkpage.inc » class.atkpagebuilder.inc » class.atktheme.inc » class.atkthemecompiler.inc » class.atkui.inc » function.atkconfig.php » function.atkdatefield.php » function.atkdispatchfile.php » function.atkfrontcontroller.php » function.atkloadscript.php » function.atkmessages.php » function.atkmoduledir.php » function.atkscript.php » function.atkstyle.php » function.atktext.php » function.atkthemeicon.php » function.atkthemeimg.php » function.stacktrace.php » modifier.atkjson.php » modifier.atkvardump.php » resource.string.php » resource.theme.php » resource.ui.php utils » atkbrowsertools.inc » class.atkactionlistener.inc » class.atkclassloader.inc » class.atkdataholder.inc » class.atkdebugger.inc » class.atkdirectorytraverser.inc » class.atkeventlog.inc » class.atkfileutils.inc » class.atkframeset.inc » class.atkiputils.inc » class.atkjson.inc » class.atkmail.inc » class.atkmailer.inc » class.atkmessagequeue.inc » class.atkmlsplitter.inc » class.atknavigator.inc » class.atkselector.inc » class.atkstring.inc » class.atkstringparser.inc » class.atktablerenderer.inc » class.atktablerenderergrouped.inc » class.atktextmarker.inc » class.atktmpfile.inc » class.atktriggerlistener.inc » class.atkyaml.inc » class.atkzip.inc » class.test_atkactionlistener.inc » class.test_atkclassloader.inc » class.test_atkcolumnconfig.inc » class.test_atkdirectorytraverser.inc » class.test_atklistattribute.inc » class.test_atkstringparser.inc » class.test_atktextmarker.inc » help.inc wizard » class.atkwizard.inc » class.atkwizardactionloader.inc » class.atkwizardpanel.inc
Home  ->  Documentation home  ->  Atk index  ->  Docs For Class atkTableRenderer [ package: atk ]

Class: atkTableRenderer

Source Location: /utils/class.atktablerenderer.inc

Class atkTableRenderer

Descendants

Child Class Description
atkTableRendererGrouped Renders table with row based groups. A grouped table is a table with some rows grouped together. They are visually folded and can be expanded by clicking.

[ Top ]

Property Summary

mixed   $m_cellalignment  
mixed   $m_cellclass  
mixed   $m_colalignment  
mixed   $m_colclass  
mixed   $m_defaultalignment  
mixed   $m_defaultclass  
mixed   $m_flags  
mixed   $m_maxWidth  
mixed   $m_rowalignment  
mixed   $m_rowclass  
mixed   $m_span  
mixed   $m_style  
mixed   $m_tableMatrix  

[ Top ]

Method Summary

atkTableRenderer   atkTableRenderer()   Constructs a new table renderer
string   getAlignment()   Gets the alignment for a specific cell
String   getClass()   Determines the class to be set for a specific cell
bool|string   getSpan()   Gets the spanning for a specific cell
void   registerStyle()   Registers a style with the page.
String   render()   Render a table.
void   setAlignment()   Set the alignment for a particular cell.
void   setClass()   Set the class for a particular cell.
void   setColAlignment()   Set the alignment for an entire column.
void   setColClass()   Set the class for an entire column.
void   setColSpan()   Set the colspan for a cel
void   setDefaultAlignment()   Set the default alignment for all cells in the table.
void   setDefaultClass()   Set the default class for all cells in the table.
void   setFlag()   Sets a flag on this object. Allowed: TBL_HEADER, TBL_FOOTER, TBL_ALTERNATE and TBL_DATA
void   setRowAlignment()   Set the alignment for an entire row.
void   setRowClass()   Set the class for an entire row.
void   setRowSpan()   Set the rowspan for a cel
void   setTableStyle()   Sets the table style class and registers it in the result page
string   _alignmentStr()   Gets the alignmentstring for an alignment flag
String   _classStr()   Constructs the html class attribute string using a classname
string   _getIdStr()   Gets the cell id string if available.
int   _getMaxCols()   Gets the maximum number of columns in a row
string   _getRowClassStr()   Gets the styleclass for a rownumber Supports alternating rowclasses if TBL_ALTERNATE is set
string   _getTableStyleStr()   Gets the table style attribute component
string   _renderBody()   Renders the body of the table. The body contains all rows except the header and footer rows. Surrounds the body with tbody tags.
string   _renderCell()   Renders one cell in the table.
string   _renderFillingCell()   Renders a filling cell used to display a correct two-dimensional table.
string   _renderFooter()   Renders one footer row.
string   _renderHeader()   Renders one header row.
string   _renderRow()   Renders one row in the table.
html   _renderTable()   Renders the table.
unknown   _renderValue()   Renders the value inside one cell.
void   _setSpan()   Sets spanning on a specifc column.
string   _spanStr()   Gets the span string for a cell

[ Top ]

Properties

mixed   $m_cellalignment = array() [line 50]

[ Top ]
mixed   $m_cellclass = array() [line 55]

[ Top ]
mixed   $m_colalignment = array() [line 52]

[ Top ]
mixed   $m_colclass = array() [line 57]

[ Top ]
mixed   $m_defaultalignment = TBL_LEFT [line 54]

[ Top ]
mixed   $m_defaultclass = "" [line 58]

[ Top ]
mixed   $m_flags = 0 [line 60]

[ Top ]
mixed   $m_maxWidth = 0 [line 59]

[ Top ]
mixed   $m_rowalignment = array() [line 51]

[ Top ]
mixed   $m_rowclass = array() [line 56]

[ Top ]
mixed   $m_span = array() [line 53]

[ Top ]
mixed   $m_style = '' [line 61]

[ Top ]
mixed   $m_tableMatrix = null [line 62]

[ Top ]

Methods

Constructor atkTableRenderer  [line 72]

  atkTableRenderer atkTableRenderer( [int $flags = 0], [string $style = ''], [string $module = '']  )

Constructs a new table renderer

Parameters:
int   $flags:  flags to set (allowed: TBL_HEADER, TBL_FOOTER, TBL_ALTERNATE and TBL_DATA)
string   $style:  style class to set for the table
string   $module:  module to register style with


[ Top ]
getAlignment  [line 672]

  string getAlignment( int $row, int $col  )

Gets the alignment for a specific cell

Parameters:
int   $row:  row nuber
int   $col:  column number

API Tags:
Return:  aligment


Redefined in descendants as:

[ Top ]
getClass  [line 687]

  String getClass( Integer $row, Integer $col  )

Determines the class to be set for a specific cell

Parameters:
Integer   $row:  Row number of the cell
Integer   $col:  Column number of the cell

API Tags:
Return:  Class string of the cell


[ Top ]
getSpan  [line 702]

  bool|string getSpan( int $row, int $col  )

Gets the spanning for a specific cell

Parameters:
int   $row:  row number of the cell
int   $col:  column number of the cell

API Tags:
Return:  spanning or false if nothing found for the cell


[ Top ]
registerStyle  [line 235]

  void registerStyle( string $style, [string $module = ""]  )

Registers a style with the page.

Parameters:
string   $style:  styleclass name
string   $module:  module to look for stylesheets


[ Top ]
render  [line 328]

  String render( array $data, [int $flags = 0], [string $style = ""], [string $module = ""]  )

Render a table.

Example:

  1.   $tbl &atknew("atk.utils.atktablerenderer");
  2.   $tbl->render($dataTBL_HEADER|TBL_ALTERNATE"recordlist");

Parameters:
array   $data:  A multidimensional array containing the rows and columns with data. The first dimension represents the rows. The second dimension represents the cols. If rows to not contain a complete amount of cols (compared to the other rows), the row is automatically filled upon the right by a spacer cell.
int   $flags:  (obsolete). Set flags in constructor or setFlag() One or more bitwise flags that influence the way the table is rendered. Valid flags:
  • TBL_HEADER: the first row will be rendered as a table header.
  • TBL_FOOTER: the last row will be rendered as a table footer.
  • TBL_ALTERNATE: The rows of the table should alternate in color.
  • TBL_DATA: Alias for TBL_HEADER|TBL_ALTERNATE.
string   $style:  (obsolete) Use the constructor parameter or setTableStyle() The style to render the table in (without .css extension).
string   $module:  (obsolete) Use the constructor parameter or setTableStyle() The module where is style is located.

API Tags:
Return:  The rendered table.


[ Top ]
setAlignment  [line 112]

  void setAlignment( int $row, int $col, int $alignment  )

Set the alignment for a particular cell.

Parameters:
int   $row:  The row to set.
int   $col:  The column to set.
int   $alignment:  The desired alignment (TBL_LEFT, TBL_RIGHT or TBL_CENTER).


[ Top ]
setClass  [line 158]

  void setClass( int $row, int $col, string $class  )

Set the class for a particular cell.

Parameters:
int   $row:  The row to set.
int   $col:  The column to set.
string   $class:  Classname to be used by default for table cells


[ Top ]
setColAlignment  [line 136]

  void setColAlignment( int $col, int $alignment  )

Set the alignment for an entire column.

Parameters:
int   $col:  The column to set.
int   $alignment:  The desired alignment (TBL_LEFT, TBL_RIGHT or TBL_CENTER).


[ Top ]
setColClass  [line 180]

  void setColClass( int $col, string $class  )

Set the class for an entire column.

Parameters:
int   $col:  The column to set.
string   $class:  Classname to be used by default for table cells


[ Top ]
setColSpan  [line 212]

  void setColSpan( int $row, int $col, int $span  )

Set the colspan for a cel

Parameters:
int   $row:  The row to set
int   $col:  The col to set
int   $span:  The span width


[ Top ]
setDefaultAlignment  [line 99]

  void setDefaultAlignment( int $alignment  )

Set the default alignment for all cells in the table.

Parameters:
int   $alignment:  The desired alignment (TBL_LEFT, TBL_RIGHT or TBL_CENTER).


[ Top ]
setDefaultClass  [line 146]

  void setDefaultClass( string $class  )

Set the default class for all cells in the table.

Parameters:
string   $class:  Classname to be used by default for table cells


[ Top ]
setFlag  [line 88]

  void setFlag( int $flag  )

Sets a flag on this object. Allowed: TBL_HEADER, TBL_FOOTER, TBL_ALTERNATE and TBL_DATA

Parameters:
int   $flag: 


[ Top ]
setRowAlignment  [line 124]

  void setRowAlignment( int $row, int $alignment  )

Set the alignment for an entire row.

Parameters:
int   $row:  The row to set.
int   $alignment:  The desired alignment (TBL_LEFT, TBL_RIGHT or TBL_CENTER).


[ Top ]
setRowClass  [line 169]

  void setRowClass( int $row, string $class  )

Set the class for an entire row.

Parameters:
int   $row:  The row to set.
string   $class:  Classname to be used by default for table cells


[ Top ]
setRowSpan  [line 224]

  void setRowSpan( int $row, int $col, int $span  )

Set the rowspan for a cel

Parameters:
int   $row:  The row to set
int   $col:  The col to set
int   $span:  The span width


[ Top ]
setTableStyle  [line 346]

  void setTableStyle( string $class, [string $module = ""]  )

Sets the table style class and registers it in the result page

Parameters:
string   $class:  styleclass name
string   $module:  module to look for stylesheets


[ Top ]
_alignmentStr  [line 612]

  string _alignmentStr( int $alignment  )

Gets the alignmentstring for an alignment flag

Parameters:
int   $alignment:  alignmentflag TBL_[LEFT, RIGHT, CENTER, BOTTOM or MIDDLE]

API Tags:
Return:  html alignment for a cell or row


[ Top ]
_classStr  [line 657]

  String _classStr( String $class  )

Constructs the html class attribute string using a classname

Parameters:
String   $class:  Classname

API Tags:
Return:  HTML Class attribute string
Access:  private


[ Top ]
_getIdStr  [line 595]

  string _getIdStr( array $data  )

Gets the cell id string if available.

Parameters:
array   $data:  cell data

API Tags:
Return:  html id string like 'id="1"';


[ Top ]
_getMaxCols  [line 248]

  int _getMaxCols( aray $data, [ $rownr = '']  )

Gets the maximum number of columns in a row

Parameters:
aray   $data:  table data
   $rownr: 

API Tags:
Return:  max number of rows


Redefined in descendants as:

[ Top ]
_getRowClassStr  [line 501]

  string _getRowClassStr( string|int $row  )

Gets the styleclass for a rownumber Supports alternating rowclasses if TBL_ALTERNATE is set

Parameters:
string|int   $row:  row number or rowclassname

API Tags:
Return:  html class string like 'class=row1'


[ Top ]
_getTableStyleStr  [line 357]

  string _getTableStyleStr( )

Gets the table style attribute component



[ Top ]
_renderBody  [line 571]

  string _renderBody( array $data, [int $rowOffset = 0]  )

Renders the body of the table. The body contains all rows except the header and footer rows. Surrounds the body with tbody tags.

Parameters:
array   $data:  all body rows
int   $rowOffset:  how many header rows are drawn before the body

API Tags:
Return:  html table body


Redefined in descendants as:

[ Top ]
_renderCell  [line 451]

  string _renderCell( array|string $data, int $row, int $col, string $type  )

Renders one cell in the table.

Parameters:
array|string   $data:  value of the cell
int   $row:  row number of current cell
int   $col:  column number of current cell
string   $type:  type of tag to use. mostly 'td'

API Tags:
Return:  rendered cell


[ Top ]
_renderFillingCell  [line 558]

  string _renderFillingCell( int $colspan, string $type  )

Renders a filling cell used to display a correct two-dimensional table.

Parameters:
int   $colspan:  columns to span
string   $type:  tagtype to use

API Tags:
Return:  html filling cell


[ Top ]
_renderFooter  [line 486]

  string _renderFooter( array $data, int $row  )

Renders one footer row.

Parameters:
array   $data:  row data
int   $row:  rownumber of the footer

API Tags:
Return:  rendered footer row


[ Top ]
_renderHeader  [line 472]

  string _renderHeader( array $data, int $row  )

Renders one header row.

Parameters:
array   $data:  row data
int   $row:  rownumber of the header, mostly 0

API Tags:
Return:  rendered header row


[ Top ]
_renderRow  [line 525]

  string _renderRow( array $data, int $row, [string $columntype = 'td']  )

Renders one row in the table.

Parameters:
array   $data:  rowdata array
int   $row:  rownumber
string   $columntype:  tagname to use to render columns inside this row

API Tags:
Return:  html of the row


[ Top ]
_renderTable  [line 374]

  html _renderTable( array $data  )

Renders the table.

Parameters:
array   $data: 

API Tags:
Return:  of the rendered table


[ Top ]
_renderValue  [line 421]

  unknown _renderValue( array|string $cell  )

Renders the value inside one cell.

Supports the cell having id/value. This method only extracts the value.

Parameters:
array|string   $cell: 


[ Top ]
_setSpan  [line 193]

  void _setSpan( int $row, int $col, int $span, [string $type = "col"]  )

Sets spanning on a specifc column.

Parameters:
int   $row:  row number
int   $col:  row column
int   $span:  width
string   $type: 


[ Top ]
_spanStr  [line 632]

  string _spanStr( array $span  )

Gets the span string for a cell

Parameters:
array   $span:  array containing spanning info

API Tags:
Return:  html spanning string


[ Top ]
Home | About | Contact