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'" : "";