Author: spadkins
Date: Thu Nov  5 10:50:52 2009
New Revision: 13475

Modified:
   p5ee/trunk/App-Widget-ExtJS/lib/App/Widget/ExtJS/DataTable.pm

Log:
Added support for numcols

Modified: p5ee/trunk/App-Widget-ExtJS/lib/App/Widget/ExtJS/DataTable.pm
==============================================================================
--- p5ee/trunk/App-Widget-ExtJS/lib/App/Widget/ExtJS/DataTable.pm       
(original)
+++ p5ee/trunk/App-Widget-ExtJS/lib/App/Widget/ExtJS/DataTable.pm       Thu Nov 
 5 10:50:52 2009
@@ -855,6 +855,7 @@
     my $checkbox_name = 'checkBoxCol';
     my $copyable      = $self->{copyable};
     my $addable       = $self->{addable};
+    my $numcols       = $self->{numcols};
 
     my $lock_columns = $self->{lock_columns};
 
@@ -882,6 +883,10 @@
     push(@$column_display_defs, $checkbox_name) if ($deleteable || $copyable 
|| $addable || $#$rowactions > -1);
 
     for (my $i = 0; $i <= $#$columns; $i++) {
+        if ($numcols ne "") {
+            last if (($numcols) == $i);
+        }
+
         $column = $columns->[$i];
 
         $type  = $tabledef->{column}{$column}{type};
@@ -1005,10 +1010,8 @@
 
     my ($html);
 
-    my $context = $self->{context};
-    my $options = $context->{options};
-
-    my $order_by   = $self->{order_by};
+    my $options  = $context->{options};
+    my $order_by = $self->{order_by};
     $order_by = join(",", @$order_by) if (ref($order_by) eq "ARRAY");
     my $order_by_js = $order_by ? ", order_by: '$order_by'" : "";
 

Reply via email to