paging done, needs some additional refactoring

This commit is contained in:
Edin Dazdarevic
2015-02-15 14:21:50 +01:00
parent ba22ea8bd7
commit f675f8b024
11 changed files with 136 additions and 32 deletions

View File

@@ -4,11 +4,13 @@ var ItemConstants = require('../constants/itemConstants');
// Define action methods
var ItemActions = {
loadByCategory: function(categoryId, query) {
loadByCategory: function(categoryId, offset, limit, query) {
AppDispatcher.handleAction({
actionType: ItemConstants.LOAD_BY_CATEGORY,
categoryId : categoryId,
query : query
query : query,
offset : offset,
limit: limit
});
},

View File

@@ -21,20 +21,30 @@ var NavigationActions = {
});
},
goToCategory: function(category,section, query) {
goToCategory: function(category,section, query, offset, limit) {
var url ='/sekcija/' + section.get('name') +'/kategorija/'+ category.get('id') + '/' + category.get('name');
var q = '';
var qp = [];
if(query) {
var qp = [];
for(var key in query) {
if (query.hasOwnProperty(key)) {
if (key !== 'offset' && key !== 'limit' && query.hasOwnProperty(key)) {
qp.push(key + '=' + query[key]);
}
}
if (qp.length > 0) {
q = '?' + qp.join('&');
}
}
if (offset !== undefined) {
qp.push('offset='+offset);
}
if (limit !== undefined) {
qp.push('limit='+limit);
}
if (qp.length > 0) {
q = '?' + qp.join('&');
}
AppDispatcher.handleAction({
actionType: NavigationConstants.CHANGE_URL,