- that.set_sortOrder = function(val) { m_sortOrder = val };
- that.set_perpage = function(val) { m_perpage = val };
+ that.set_sortOrder = function(val) { m_state.sort = val };
+ that.set_perpage = function(val) { m_state.size = val };
+
+ m_state.sort = config.sort_default;
+ m_state.size = config.perpage_default;
+ var m_default = $.extend(true, {}, m_state);
+
+ that.urlFragment = function () {
+ var s;
+
+ for (var key in m_state) {
+ if (m_state.hasOwnProperty(key) &&
+ m_state[key] != m_default[key]) {
+ if (!s) {
+ var s = 'mkws';
+ if (m_teamName !== 'AUTO') s += m_teamName;
+ s += '=';
+ } else {
+ s += "@";
+ }
+
+ s += key + '=' + m_state[key];
+ }
+ }
+
+ return s;
+ }