From 5411d4b67f2dcd6bc2764b23c36b0639cf9b7f6f Mon Sep 17 00:00:00 2001 From: David Norton Date: Mon, 5 Jun 2006 15:49:11 +0000 Subject: [PATCH] Sorting on a colum: Much, much, much, better. (hope)fully implemented! --- .../content/scholar/itemTreeView.js | 76 ++++++++++++++++--- .../content/scholar/metadataPane.js | 6 +- .../chromeFiles/content/scholar/overlay.xul | 12 +-- .../chromeFiles/content/scholar/test/test.xul | 2 +- 4 files changed, 75 insertions(+), 21 deletions(-) diff --git a/chrome/chromeFiles/content/scholar/itemTreeView.js b/chrome/chromeFiles/content/scholar/itemTreeView.js index 65740662e..74c078dfb 100644 --- a/chrome/chromeFiles/content/scholar/itemTreeView.js +++ b/chrome/chromeFiles/content/scholar/itemTreeView.js @@ -31,6 +31,7 @@ Scholar.ItemTreeView.prototype.setTree = function(treebox) if(this._treebox) return; this._treebox = treebox; + this.sort(); } Scholar.ItemTreeView.prototype.getCellText = function(row, column) @@ -57,7 +58,14 @@ Scholar.ItemTreeView.prototype._hideItem = function(row) { this._dataItems Scholar.ItemTreeView.prototype._getItemAtRow = function(row) { return this._dataItems[row]; } -Scholar.ItemTreeView.prototype.isSorted = function() { return false; } +Scholar.ItemTreeView.prototype.isSorted = function() +{ + for(var i=0, len=this._treebox.columns.count; i + flex="4" persist="width ordinal hidden sortActive sortDirection"/> + flex="1" persist="width ordinal hidden sortActive sortDirection"/> + flex="1" persist="width ordinal hidden sortActive sortDirection"/>