X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=yarrg%2Fweb%2Ftabsort;h=444bfb56b15f6e1b01e6e2ff74a29c1140209bb8;hb=f3fdcfd6d9e7d88fbc97f9294c302c338d2500b5;hp=00f361406c39241c0b5767b8b5efa5aedf51faca;hpb=b19f26b080fdd2deef9ce461aa42f4e8f8d9bf2d;p=ypp-sc-tools.db-test.git diff --git a/yarrg/web/tabsort b/yarrg/web/tabsort index 00f3614..444bfb5 100644 --- a/yarrg/web/tabsort +++ b/yarrg/web/tabsort @@ -40,6 +40,7 @@ $table => 'ts_table' $sortkeys => 'ts_sortkeys' $throw => undef $tbrow => undef +$rowclass => undef $cols @@ -90,6 +91,14 @@ function <% $sortfn %>(compar) { debug('final row '+rowix+' [[ '+row+' ]]'); } newrows.sort(compar); +% if (defined $rowclass) { + for (var rowix=0; rowix < newrows.length; rowix++) { + var row= newrows[rowix]; + var classname= '<% $rowclass %>'+(rowix % 2); + debug('fix row '+rowix+' class '+classname); + row.className= classname; + } +% } newrows= newrows.concat(finalrows); for (var rowix=0; rowix < newrows.length; rowix++) { var row= newrows[rowix]; @@ -132,7 +141,7 @@ function <% $comparefn %>(a,b) { % } } -% foreach my $reverse (qw(0 1)) { +% foreach my $reverse (qw(1 0)) { % my $tcomparefn= "ts_compar${cix}_cmp${reverse}__$table"; % if ($reverse) { % next unless $col->{DoReverse};