Upgrade to ExtJS 4.0.0 - Released 04/26/2011
[extjs.git] / examples / direct / php / classes / TestAction.php
index 77a83d1..51de29d 100644 (file)
@@ -33,4 +33,68 @@ class TestAction {
         }
         return $out;
     }
+    
+    function getGrid($params){
+        $sort = $params->sort[0];
+        $field = $sort->property;
+        $direction = $sort->direction;
+        
+        /*
+         * Here we would apply a proper sort from the DB, but since
+         * it's such a small dataset we will just sort by hand here.
+         */
+         
+        if ($field == 'name') {
+            $data = array(array(
+                'name'=>'ABC Accounting',
+                'turnover'=>50000
+            ), array(
+                'name'=>'Ezy Video Rental',
+                'turnover'=>106300
+            ), array(
+                'name'=>'Greens Fruit Grocery',
+                'turnover'=>120000
+            ), array(
+                'name'=>'Icecream Express',
+                'turnover'=>73000
+            ), array(
+                'name'=>'Ripped Gym',
+                'turnover'=>88400
+            ), array(
+                'name'=>'Smith Auto Mechanic',
+                'turnover'=>222980
+            ));
+        } else {
+            $data = array(array(
+                'name'=>'ABC Accounting',
+                'turnover'=>50000
+            ), array(
+                'name'=>'Icecream Express',
+                'turnover'=>73000
+            ), array(
+                'name'=>'Ripped Gym',
+                'turnover'=>88400
+            ), array(
+                'name'=>'Ezy Video Rental',
+                'turnover'=>106300
+            ), array(
+                'name'=>'Greens Fruit Grocery',
+                'turnover'=>120000
+            ), array(
+                'name'=>'Smith Auto Mechanic',
+                'turnover'=>222980
+            ));
+        }
+        if ($direction == 'DESC') {
+            $data = array_reverse($data);
+        }
+        return $data;
+    }
+    
+    function showDetails($data){
+        $first = $data->firstName;
+        $last = $data->lastName; 
+        $age = $data->age;
+        return "Hi $first $last, you are $age years old.";
+    }
 }