From 6915c522970352f4d6772425c8d16e000ccedf4a Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 4 Jun 2013 21:41:59 -0400 Subject: [PATCH] alpha picker for collections --- dashboard-ui/itemlist.html | 2 ++ dashboard-ui/scripts/itemlistpage.js | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/dashboard-ui/itemlist.html b/dashboard-ui/itemlist.html index 4c3374a88..c312ed5c8 100644 --- a/dashboard-ui/itemlist.html +++ b/dashboard-ui/itemlist.html @@ -5,6 +5,8 @@
+
+

diff --git a/dashboard-ui/scripts/itemlistpage.js b/dashboard-ui/scripts/itemlistpage.js index 2ecc5b178..b53aac592 100644 --- a/dashboard-ui/scripts/itemlistpage.js +++ b/dashboard-ui/scripts/itemlistpage.js @@ -149,6 +149,20 @@ Dashboard.navigate("edititemmetadata.html?id=" + currentItem.Id); }); + $('.alphabetPicker', this).on('alphaselect', function (e, character) { + + query.NameStartsWithOrGreater = character; + query.StartIndex = 0; + + reloadItems(page); + + }).on('alphaclear', function (e) { + + query.NameStartsWithOrGreater = ''; + + reloadItems(page); + }); + }).on('pageshow', "#itemListPage", function () { query.Limit = LibraryBrowser.getDefaultPageSize(); @@ -157,6 +171,7 @@ query.SortBy = "SortName"; query.SortOrder = "Ascending"; query.StartIndex = 0; + query.NameStartsWithOrGreater = ''; reloadItems(this); @@ -184,6 +199,8 @@ $('#selectView', this).val(view).selectmenu('refresh'); + $('.alphabetPicker', this).alphaValue(query.NameStartsWithOrGreater); + }).on('pagehide', "#itemListPage", function () { currentItem = null;