From 8f38c09c2ec2ad328d9d27ea139b0d373ab3bbca Mon Sep 17 00:00:00 2001 From: David Norton Date: Tue, 20 Jun 2006 14:36:49 +0000 Subject: [PATCH] Ignore case on sorting. --- chrome/chromeFiles/content/scholar/itemTreeView.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/chrome/chromeFiles/content/scholar/itemTreeView.js b/chrome/chromeFiles/content/scholar/itemTreeView.js index 8ce7e8569..0d554b8e6 100644 --- a/chrome/chromeFiles/content/scholar/itemTreeView.js +++ b/chrome/chromeFiles/content/scholar/itemTreeView.js @@ -249,7 +249,16 @@ Scholar.ItemTreeView.prototype.sort = function() { function columnSort(a,b) { - return (a.getField(column.id) > b.getField(column.id)) ? -1 : (a.getField(column.id) < b.getField(column.id)) ? 1 : 0; + var fieldA = a.getField(column.id); + var fieldB = b.getField(column.id); + + if(typeof fieldA == 'string') + { + fieldA = fieldA.toLowerCase(); + fieldB = fieldB.toLowerCase(); + } + + return (fieldA > fieldB) ? -1 : (fieldA < fieldB) ? 1 : 0; } }