From f4c525abc3d4d3f3eecf1019770936e4ca39fd62 Mon Sep 17 00:00:00 2001 From: xue <> Date: Fri, 9 Feb 2007 22:48:31 +0000 Subject: added two item renderer demos. --- .../Controls/Samples/TRepeater/RegionDisplay.php | 28 ++++++++++++ .../Controls/Samples/TRepeater/RegionDisplay.tpl | 34 ++++++++++++++ .../pages/Controls/Samples/TRepeater/Sample1.page | 20 ++++----- .../pages/Controls/Samples/TRepeater/Sample2.page | 8 ++-- .../pages/Controls/Samples/TRepeater/Sample2.php | 6 ++- .../pages/Controls/Samples/TRepeater/Sample3.page | 16 +++---- .../pages/Controls/Samples/TRepeater/Sample4.page | 27 +++++++++++ .../pages/Controls/Samples/TRepeater/Sample4.php | 37 +++++++++++++++ .../pages/Controls/Samples/TRepeater/Sample5.page | 18 ++++++++ .../pages/Controls/Samples/TRepeater/Sample5.php | 52 ++++++++++++++++++++++ 10 files changed, 222 insertions(+), 24 deletions(-) create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.php create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.tpl create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.php create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page create mode 100644 demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.php (limited to 'demos/quickstart/protected/pages/Controls/Samples/TRepeater') diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.php b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.php new file mode 100644 index 00000000..40d1841e --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.php @@ -0,0 +1,28 @@ +Data is available which + * refers to the data row associated with the parent repeater item. + */ + public function onDataBinding($param) + { + parent::onDataBinding($param); + $this->Repeater->DataSource=$this->Data['detail']; + $this->Repeater->dataBind(); + } + + public function itemCreated($sender,$param) + { + static $itemIndex=0; + $item=$param->Item; + if($item->ItemType==='Item' || $item->ItemType==='AlternatingItem') + $item->Row->BackColor=$itemIndex%2 ? "#BFCFFF" : "#E6ECFF"; + $itemIndex++; + } +} + +?> \ No newline at end of file diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.tpl b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.tpl new file mode 100644 index 00000000..0d0e46d3 --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/RegionDisplay.tpl @@ -0,0 +1,34 @@ +
Please enter the URL of your favorite websites in the following:
+