From 9bf518fc15ed3945b8f770bd10c855a89c7707bc Mon Sep 17 00:00:00 2001 From: xue <> Date: Sun, 5 Feb 2006 00:47:08 +0000 Subject: Updated sorting example of TDataGrid. --- .../pages/Controls/Samples/TDataGrid/Sample4.php | 76 +--------------------- 1 file changed, 3 insertions(+), 73 deletions(-) (limited to 'demos/quickstart/protected/pages/Controls/Samples') diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.php b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.php index 620dfc0f..f9c0804d 100644 --- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.php +++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.php @@ -1,69 +1,9 @@ '0596007124', - 'title'=>'Head First Design Patterns', - 'publisher'=>'O\'Reilly Media, Inc.', - 'price'=>29.67, - 'instock'=>true, - 'rating'=>4, - ), - array( - 'ISBN'=>'0201633612', - 'title'=>'Design Patterns: Elements of Reusable Object-Oriented Software', - 'publisher'=>'Addison-Wesley Professional', - 'price'=>47.04, - 'instock'=>true, - 'rating'=>5, - ), - array( - 'ISBN'=>'0321247140', - 'title'=>'Design Patterns Explained : A New Perspective on Object-Oriented Design', - 'publisher'=>'Addison-Wesley Professional', - 'price'=>37.49, - 'instock'=>true, - 'rating'=>4, - ), - array( - 'ISBN'=>'0201485672', - 'title'=>'Refactoring: Improving the Design of Existing Code', - 'publisher'=>'Addison-Wesley Professional', - 'price'=>47.14, - 'instock'=>true, - 'rating'=>3, - ), - array( - 'ISBN'=>'0321213351', - 'title'=>'Refactoring to Patterns', - 'publisher'=>'Addison-Wesley Professional', - 'price'=>38.49, - 'instock'=>true, - 'rating'=>2, - ), - array( - 'ISBN'=>'0735619670', - 'title'=>'Code Complete', - 'publisher'=>'Microsoft Press', - 'price'=>32.99, - 'instock'=>false, - 'rating'=>4, - ), - array( - 'ISBN'=>'0321278658 ', - 'title'=>'Extreme Programming Explained : Embrace Change', - 'publisher'=>'Addison-Wesley Professional', - 'price'=>34.99, - 'instock'=>true, - 'rating'=>3, - ), - ); - } +Prado::using('Application.pages.Controls.Samples.TDataGrid.Sample2'); +class Sample4 extends Sample2 +{ protected function sortData($data,$key) { $compare = create_function('$a,$b','if ($a["'.$key.'"] == $b["'.$key.'"]) {return 0;}else {return ($a["'.$key.'"] > $b["'.$key.'"]) ? 1 : -1;}'); @@ -71,16 +11,6 @@ class Sample4 extends TPage return $data ; } - public function onLoad($param) - { - parent::onLoad($param); - if(!$this->IsPostBack) - { - $this->DataGrid->DataSource=$this->Data; - $this->DataGrid->dataBind(); - } - } - public function sortDataGrid($sender,$param) { $this->DataGrid->DataSource=$this->sortData($this->Data,$param->SortExpression); -- cgit v1.2.3