From 86019a83fbb1480449f5853d390dc96a1c566601 Mon Sep 17 00:00:00 2001 From: rolux Date: Tue, 18 Dec 2012 22:48:57 +0100 Subject: [PATCH] Ox.ColumnList: add public 'sort' method --- source/Ox.UI/js/List/ColumnList.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/Ox.UI/js/List/ColumnList.js b/source/Ox.UI/js/List/ColumnList.js index ac359946..31e749fd 100644 --- a/source/Ox.UI/js/List/ColumnList.js +++ b/source/Ox.UI/js/List/ColumnList.js @@ -55,6 +55,7 @@ Ox.ColumnList = function(options, self) { items: i == 0 ? self.options.items : [], itemWidth: self.columnWidths[i], keys: self.options.columns[i].keys, + // FIXME: undefined max will overwrite CustomList default max: self.options.columns[i].max, resize: self.options.resize, scrollbarVisible: true, @@ -184,6 +185,13 @@ Ox.ColumnList = function(options, self) { }); } + that.sort = function(id, sort) { + var index = Ox.isNumber(id) ? id + : Ox.getIndexById(self.options.columns, id); + self.$lists[index].options({sort: sort}); + self.options.columns[index].sort = sort; + }; + return that; }; \ No newline at end of file