if (!mkdru.submitted) return false;
mkdru.resetPage();
mkdru.hashFromState();
- mkdru.pz2.show(0, mkdru.state.perpage, mkdru.state.sort);
return false;
};
};
mkdru.generatePager = function () {
+ // make sure page param is a number, otherwise pageing frwd will be broken
+ if (typeof mkdru.state.page == "string") {
+ mkdru.state.page = Number(mkdru.state.page);
+ }
var total = Math.ceil(mkdru.totalRec / mkdru.state.perpage);
var first = (mkdru.state.page - mkdru.pagerRange > 0)
? mkdru.state.page - mkdru.pagerRange : 1;
$(window).bind( 'hashchange', mkdru.hashChange);
$('.mkdru-search').bind('submit', mkdru.submitQuery);
$('.mkdru-search input:text').attr('value', '');
- $('.mkdru-perpage').bind('change', function () { mkdru.pollDropDowns() });
- $('.mkdru-sort').bind('change', function () { mkdru.pollDropDowns() });
+ $('.mkdu-perpage').bind('change', function () {
+ mkdru.pollDropDowns();
+ mkdru.pz2.show(0, mkdru.state.perpage, mkdru.state.sort);
+ });
+ $('.mkdru-sort').bind('change', function () {
+ mkdru.pollDropDowns();
+ mkdru.pz2.show(0, mkdru.state.perpage, mkdru.state.sort);
+ });
mkdru.pz2 = new pz2( { "onshow": mkdru.pz2Show,
"showtime": 500, //each timer (show, stat, term, bytarget) can be specified this way