summaryrefslogtreecommitdiff
path: root/framework/Web/UI/WebControls/TDataGridColumn.php
diff options
context:
space:
mode:
authorxue <>2006-01-15 19:46:50 +0000
committerxue <>2006-01-15 19:46:50 +0000
commita9d62d90ad6b78618a8491d292d75ceced033f2b (patch)
tree1ffec11d4a2ac9757f57044a488e61c2a6eafa83 /framework/Web/UI/WebControls/TDataGridColumn.php
parent8c841835a7d3cbc938201b33ebfad0cb181d47a9 (diff)
Added column components of datagrid.
Diffstat (limited to 'framework/Web/UI/WebControls/TDataGridColumn.php')
-rw-r--r--framework/Web/UI/WebControls/TDataGridColumn.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/framework/Web/UI/WebControls/TDataGridColumn.php b/framework/Web/UI/WebControls/TDataGridColumn.php
index f78c636d..dc1d8521 100644
--- a/framework/Web/UI/WebControls/TDataGridColumn.php
+++ b/framework/Web/UI/WebControls/TDataGridColumn.php
@@ -226,6 +226,21 @@ abstract class TDataGridColumn extends TComponent
{
}
+ protected function getDataFieldValue($data,$field)
+ {
+ if(is_array($data))
+ return $data[$field];
+ else if($data instanceof TMap)
+ return $data->itemAt($field);
+ else if(($data instanceof TComponent) && $data->canGetProperty($field))
+ {
+ $getter='get'.$field;
+ return $data->$getter();
+ }
+ else
+ throw new TInvalidDataValueException('datagridcolumn_data_invalid');
+ }
+
/**
* Initializes the specified cell to its initial values.
* The default implementation sets the content of header and footer cells.