fixed paging on subcategory browsing page
This commit is contained in:
@@ -8,11 +8,16 @@ var BySubCategoryConstants = require('../constants/bySubCategoryConstants');
|
||||
var ItemCollection = require('../models/itemCollection');
|
||||
var _ = require('underscore');
|
||||
|
||||
var Globals = require('../globals');
|
||||
|
||||
var _state = {
|
||||
subCategory : (new SubCategory()),
|
||||
items: (new ItemCollection()),
|
||||
filter: {},
|
||||
pagination: {}
|
||||
pagination: {
|
||||
offset : 0,
|
||||
limit: Globals.DefaultPageSize
|
||||
}
|
||||
};
|
||||
//var _categoryDetails = new Category();
|
||||
|
||||
@@ -65,7 +70,8 @@ var load = function(subCategoryId, offset, limit, filter) {
|
||||
}
|
||||
});
|
||||
_state.filter = filter;
|
||||
//BySubCategoryStore.emitChange();
|
||||
_state.pagination.limit = limit;
|
||||
_state.pagination.offset = offset;
|
||||
};
|
||||
|
||||
var handleFilterCriteriaClick = function(fc, fcv) {
|
||||
@@ -83,19 +89,13 @@ var handleRemoveAppliedFilter= function(name) {
|
||||
NavigationActions.goToSubCategory(_state.subCategory, 0, _state.pagination.limit, _state.filter);
|
||||
}, 0);
|
||||
};
|
||||
//var loadCategoryDetails = function(categoryId) {
|
||||
//var category = new Category({id : categoryId});
|
||||
//category.fetch({
|
||||
//success: function() {
|
||||
//_categoryDetails = category;
|
||||
//BySubCategoryStore.emitChange();
|
||||
//}
|
||||
//});
|
||||
//};
|
||||
|
||||
//var setHovered = function(id) {
|
||||
//sectionState.hoveredSection = id;
|
||||
//}
|
||||
var handleChangePage = function(page) {
|
||||
setTimeout(function() {
|
||||
NavigationActions.goToSubCategory(_state.subCategory, parseInt(page) * _state.pagination.limit, _state.pagination.limit, _state.filter);
|
||||
}, 0);
|
||||
};
|
||||
|
||||
|
||||
|
||||
// Extend SectionStore with EventEmitter to add eventing capabilities
|
||||
@@ -139,6 +139,9 @@ AppDispatcher.register(function(payload) {
|
||||
case BySubCategoryConstants.REMOVE_APPLIED_FILTER:
|
||||
handleRemoveAppliedFilter(action.name);
|
||||
break;
|
||||
case BySubCategoryConstants.CHANGE_PAGE:
|
||||
handleChangePage(action.page);
|
||||
break;
|
||||
|
||||
// Respond to SELECT_ITEM action
|
||||
//case SectionConstants.LOAD_SECTIONS:
|
||||
|
||||
Reference in New Issue
Block a user