diff --git a/bower.json b/bower.json index 9f67ad7..9d12d14 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "knockout-datatable", - "version": "0.5.0", + "version": "0.5.1", "private": false, "license": "MIT", "ignore": [ diff --git a/knockout-datatable.coffee b/knockout-datatable.coffee index 1e7489e..50deb5c 100644 --- a/knockout-datatable.coffee +++ b/knockout-datatable.coffee @@ -149,7 +149,10 @@ class @DataTable addRecord: (record) -> @rows.push record - removeRecord: (record) -> @rows.remove record + removeRecord: (record) -> + @rows.remove record + if @pagedRows().length is 0 + @prevPage() replaceRows: (rows) -> @rows rows diff --git a/knockout-datatable.js b/knockout-datatable.js index f6ce12c..8f64203 100644 --- a/knockout-datatable.js +++ b/knockout-datatable.js @@ -256,7 +256,10 @@ }; DataTable.prototype.removeRecord = function(record) { - return this.rows.remove(record); + this.rows.remove(record); + if (this.pagedRows().length === 0) { + return this.prevPage(); + } }; DataTable.prototype.replaceRows = function(rows) { diff --git a/knockout-datatable.min.js b/knockout-datatable.min.js index 006a1ba..f557ebf 100644 --- a/knockout-datatable.min.js +++ b/knockout-datatable.min.js @@ -1,2 +1,2 @@ -(function(){var a=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};this.DataTable=function(){function b(a,b){this.options={recordWord:b.recordWord||"record",recordWordPlural:b.recordWordPlural,sortDir:b.sortDir||"asc",sortField:b.sortField||void 0,perPage:b.perPage||15,filterFn:b.filterFn||void 0,unsortedClass:b.unsortedClass||"",descSortClass:b.descSortClass||"",ascSortClass:b.ascSortClass||""},this.sortDir=ko.observable(this.options.sortDir),this.sortField=ko.observable(this.options.sortField),this.perPage=ko.observable(this.options.perPage),this.currentPage=ko.observable(1),this.filter=ko.observable(""),this.loading=ko.observable(!1),this.filtering=ko.observable(!1),this.filter.subscribe(function(a){return function(){return a.currentPage(1)}}(this)),this.perPage.subscribe(function(a){return function(){return a.currentPage(1)}}(this)),this.rows=ko.observableArray(a),this.rowAttributeMap=d(function(b){return function(){var c,d,e;if(a=b.rows(),c={},a.length>0){e=a[0];for(d in e)e.hasOwnProperty(d)&&(c[d.toLowerCase()]=d)}return c}}(this)),this.filteredRows=d(function(b){return function(){var c,d;return b.filtering(!0),c=b.filter(),a=b.rows.slice(0),""!==c&&(d=b.filterFn(c),a=a.filter(d)),null!=b.sortField()&&""!==b.sortField()&&a.sort(function(a,c){var d,e;return d=ko.utils.unwrapObservable(a[b.sortField()]),e=ko.utils.unwrapObservable(c[b.sortField()]),"string"==typeof d&&(d=d.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase()),"asc"===b.sortDir()?e>d||""===d||null==d?-1:d>e||""===e||null==e?1:0:e>d||""===d||null==d?1:d>e||""===e||null==e?-1:0}),b.filtering(!1),a}}(this)),this.pagedRows=d(function(a){return function(){var b,c;return b=a.currentPage()-1,c=a.perPage(),a.filteredRows().slice(b*c,(b+1)*c)}}(this)),this.pages=d(function(a){return function(){return Math.ceil(a.filteredRows().length/a.perPage())}}(this)),this.leftPagerClass=d(function(a){return function(){return 1===a.currentPage()?"disabled":void 0}}(this)),this.rightPagerClass=d(function(a){return function(){return a.currentPage()===a.pages()?"disabled":void 0}}(this)),this.total=d(function(a){return function(){return a.filteredRows().length}}(this)),this.from=d(function(a){return function(){return(a.currentPage()-1)*a.perPage()+1}}(this)),this.to=d(function(a){return function(){var b;return b=a.currentPage()*a.perPage(),b>a.total()?a.total():b}}(this)),this.recordsText=d(function(a){return function(){var b,c,d,e,f,g;return c=a.pages(),g=a.total(),b=a.from(),f=a.to(),d=a.options.recordWord,e=a.options.recordWordPlural||d+"s",c>1?""+b+" to "+f+" of "+g+" "+e:""+g+" "+(g>1||0===g?e:d)}}(this)),this.showNoData=d(function(a){return function(){return 0===a.pagedRows().length&&!a.loading()}}(this)),this.showLoading=d(function(a){return function(){return a.loading()}}(this)),this.sortClass=function(a){return function(b){return d(function(){return a.sortField()===b?"sorted "+("asc"===a.sortDir()?a.options.ascSortClass:a.options.descSortClass):a.options.unsortedClass})}}(this)}var c,d;return d=ko.pureComputed||ko.computed,c=function(a,b){return null==b?null==a:null!=a?"boolean"==typeof a?a===b:a.toString().toLowerCase().indexOf(b.toString().toLowerCase())>=0||a===b:!1},b.prototype.toggleSort=function(a){return function(b){return function(){return b.currentPage(1),b.sortField()===a?b.sortDir("asc"===b.sortDir()?"desc":"asc"):(b.sortDir("asc"),b.sortField(a))}}(this)},b.prototype.prevPage=function(){var a;return a=this.currentPage(),1!==a?this.currentPage(a-1):void 0},b.prototype.nextPage=function(){var a;return a=this.currentPage(),a!==this.pages()?this.currentPage(a+1):void 0},b.prototype.gotoPage=function(a){return function(b){return function(){return b.currentPage(a)}}(this)},b.prototype.pageClass=function(a){return d(function(b){return function(){return b.currentPage()===a?"active":void 0}}(this))},b.prototype.addRecord=function(a){return this.rows.push(a)},b.prototype.removeRecord=function(a){return this.rows.remove(a)},b.prototype.replaceRows=function(a){return this.rows(a),this.currentPage(1),this.filter(void 0)},b.prototype.defaultMatch=function(a,b,d){var e,f;return function(){var a;a=[];for(e in d)f=d[e],a.push(f);return a}().some(function(d){return c(ko.isObservable(b[d])?b[d]():b[d],a)})},b.prototype.filterFn=function(b){var d,e,f,g;return null!=this.options.filterFn?this.options.filterFn(b):(g=[[],{}],e=g[0],f=g[1],b.split(" ").forEach(function(a){var b;return a.indexOf(":")>=0?(b=a.split(":"),f[b[0]]=function(){switch(b[1].toLowerCase()){case"yes":case"true":return!0;case"no":case"false":return!1;case"blank":case"none":case"null":case"undefined":return void 0;default:return b[1].toLowerCase()}}()):e.push(a)}),e=e.join(" "),d=this.defaultMatch,function(b){return function(g){var h,i,j;return h=function(){var a;a=[];for(i in f)j=f[i],a.push(function(a){return function(b,d){var e;return(e=a.rowAttributeMap()[b.toLowerCase()])?c(ko.isObservable(g[e])?g[e]():g[e],d):!1}}(this)(i,j));return a}.call(b),a.call(h,!1)<0&&(""!==e?null!=g.match?g.match(e):d(e,g,b.rowAttributeMap()):!0)}}(this))},b}()}).call(this); +(function(){var a=[].indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(b in this&&this[b]===a)return b;return-1};this.DataTable=function(){function b(a,b){this.options={recordWord:b.recordWord||"record",recordWordPlural:b.recordWordPlural,sortDir:b.sortDir||"asc",sortField:b.sortField||void 0,perPage:b.perPage||15,filterFn:b.filterFn||void 0,unsortedClass:b.unsortedClass||"",descSortClass:b.descSortClass||"",ascSortClass:b.ascSortClass||""},this.sortDir=ko.observable(this.options.sortDir),this.sortField=ko.observable(this.options.sortField),this.perPage=ko.observable(this.options.perPage),this.currentPage=ko.observable(1),this.filter=ko.observable(""),this.loading=ko.observable(!1),this.filtering=ko.observable(!1),this.filter.subscribe(function(a){return function(){return a.currentPage(1)}}(this)),this.perPage.subscribe(function(a){return function(){return a.currentPage(1)}}(this)),this.rows=ko.observableArray(a),this.rowAttributeMap=d(function(b){return function(){var c,d,e;if(a=b.rows(),c={},a.length>0){e=a[0];for(d in e)e.hasOwnProperty(d)&&(c[d.toLowerCase()]=d)}return c}}(this)),this.filteredRows=d(function(b){return function(){var c,d;return b.filtering(!0),c=b.filter(),a=b.rows.slice(0),""!==c&&(d=b.filterFn(c),a=a.filter(d)),null!=b.sortField()&&""!==b.sortField()&&a.sort(function(a,c){var d,e;return d=ko.utils.unwrapObservable(a[b.sortField()]),e=ko.utils.unwrapObservable(c[b.sortField()]),"string"==typeof d&&(d=d.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase()),"asc"===b.sortDir()?e>d||""===d||null==d?-1:d>e||""===e||null==e?1:0:e>d||""===d||null==d?1:d>e||""===e||null==e?-1:0}),b.filtering(!1),a}}(this)),this.pagedRows=d(function(a){return function(){var b,c;return b=a.currentPage()-1,c=a.perPage(),a.filteredRows().slice(b*c,(b+1)*c)}}(this)),this.pages=d(function(a){return function(){return Math.ceil(a.filteredRows().length/a.perPage())}}(this)),this.leftPagerClass=d(function(a){return function(){return 1===a.currentPage()?"disabled":void 0}}(this)),this.rightPagerClass=d(function(a){return function(){return a.currentPage()===a.pages()?"disabled":void 0}}(this)),this.total=d(function(a){return function(){return a.filteredRows().length}}(this)),this.from=d(function(a){return function(){return(a.currentPage()-1)*a.perPage()+1}}(this)),this.to=d(function(a){return function(){var b;return b=a.currentPage()*a.perPage(),b>a.total()?a.total():b}}(this)),this.recordsText=d(function(a){return function(){var b,c,d,e,f,g;return c=a.pages(),g=a.total(),b=a.from(),f=a.to(),d=a.options.recordWord,e=a.options.recordWordPlural||d+"s",c>1?""+b+" to "+f+" of "+g+" "+e:""+g+" "+(g>1||0===g?e:d)}}(this)),this.showNoData=d(function(a){return function(){return 0===a.pagedRows().length&&!a.loading()}}(this)),this.showLoading=d(function(a){return function(){return a.loading()}}(this)),this.sortClass=function(a){return function(b){return d(function(){return a.sortField()===b?"sorted "+("asc"===a.sortDir()?a.options.ascSortClass:a.options.descSortClass):a.options.unsortedClass})}}(this)}var c,d;return d=ko.pureComputed||ko.computed,c=function(a,b){return null==b?null==a:null!=a?"boolean"==typeof a?a===b:a.toString().toLowerCase().indexOf(b.toString().toLowerCase())>=0||a===b:!1},b.prototype.toggleSort=function(a){return function(b){return function(){return b.currentPage(1),b.sortField()===a?b.sortDir("asc"===b.sortDir()?"desc":"asc"):(b.sortDir("asc"),b.sortField(a))}}(this)},b.prototype.prevPage=function(){var a;return a=this.currentPage(),1!==a?this.currentPage(a-1):void 0},b.prototype.nextPage=function(){var a;return a=this.currentPage(),a!==this.pages()?this.currentPage(a+1):void 0},b.prototype.gotoPage=function(a){return function(b){return function(){return b.currentPage(a)}}(this)},b.prototype.pageClass=function(a){return d(function(b){return function(){return b.currentPage()===a?"active":void 0}}(this))},b.prototype.addRecord=function(a){return this.rows.push(a)},b.prototype.removeRecord=function(a){return this.rows.remove(a),0===this.pagedRows().length?this.prevPage():void 0},b.prototype.replaceRows=function(a){return this.rows(a),this.currentPage(1),this.filter(void 0)},b.prototype.defaultMatch=function(a,b,d){var e,f;return function(){var a;a=[];for(e in d)f=d[e],a.push(f);return a}().some(function(d){return c(ko.isObservable(b[d])?b[d]():b[d],a)})},b.prototype.filterFn=function(b){var d,e,f,g;return null!=this.options.filterFn?this.options.filterFn(b):(g=[[],{}],e=g[0],f=g[1],b.split(" ").forEach(function(a){var b;return a.indexOf(":")>=0?(b=a.split(":"),f[b[0]]=function(){switch(b[1].toLowerCase()){case"yes":case"true":return!0;case"no":case"false":return!1;case"blank":case"none":case"null":case"undefined":return void 0;default:return b[1].toLowerCase()}}()):e.push(a)}),e=e.join(" "),d=this.defaultMatch,function(b){return function(g){var h,i,j;return h=function(){var a;a=[];for(i in f)j=f[i],a.push(function(a){return function(b,d){var e;return(e=a.rowAttributeMap()[b.toLowerCase()])?c(ko.isObservable(g[e])?g[e]():g[e],d):!1}}(this)(i,j));return a}.call(b),a.call(h,!1)<0&&(""!==e?null!=g.match?g.match(e):d(e,g,b.rowAttributeMap()):!0)}}(this))},b}()}).call(this); //# sourceMappingURL=knockout-datatable.min.js.map \ No newline at end of file diff --git a/knockout-datatable.min.js.map b/knockout-datatable.min.js.map index 1f6cc4f..ec973c4 100644 --- a/knockout-datatable.min.js.map +++ b/knockout-datatable.min.js.map @@ -1 +1 @@ -{"version":3,"file":"knockout-datatable.min.js","sources":["knockout-datatable.js"],"names":["__indexOf","indexOf","item","i","l","this","length","DataTable","rows","options","recordWord","recordWordPlural","sortDir","sortField","perPage","filterFn","unsortedClass","descSortClass","ascSortClass","ko","observable","currentPage","filter","loading","filtering","subscribe","_this","observableArray","rowAttributeMap","pureComputed","attrMap","key","row","hasOwnProperty","toLowerCase","filteredRows","slice","sort","a","b","aVal","bVal","utils","unwrapObservable","pagedRows","pageIndex","pages","Math","ceil","leftPagerClass","rightPagerClass","total","from","to","recordsText","showNoData","showLoading","sortClass","column","primitiveCompare","computed","item1","item2","toString","prototype","toggleSort","field","prevPage","page","nextPage","gotoPage","pageClass","addRecord","record","push","removeRecord","remove","replaceRows","defaultMatch","val","_results","some","isObservable","filterVar","specials","_ref","split","forEach","word","words","join","conditionals","rowAttr","call","match"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"knockout-datatable.min.js","sources":["knockout-datatable.js"],"names":["__indexOf","indexOf","item","i","l","this","length","DataTable","rows","options","recordWord","recordWordPlural","sortDir","sortField","perPage","filterFn","unsortedClass","descSortClass","ascSortClass","ko","observable","currentPage","filter","loading","filtering","subscribe","_this","observableArray","rowAttributeMap","pureComputed","attrMap","key","row","hasOwnProperty","toLowerCase","filteredRows","slice","sort","a","b","aVal","bVal","utils","unwrapObservable","pagedRows","pageIndex","pages","Math","ceil","leftPagerClass","rightPagerClass","total","from","to","recordsText","showNoData","showLoading","sortClass","column","primitiveCompare","computed","item1","item2","toString","prototype","toggleSort","field","prevPage","page","nextPage","gotoPage","pageClass","addRecord","record","push","removeRecord","remove","replaceRows","defaultMatch","val","_results","some","isObservable","filterVar","specials","_ref","split","forEach","word","words","join","conditionals","rowAttr","call","match"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index f91f805..81927a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "knockout-datatable", - "version": "0.5.0", + "version": "0.5.1", "private": false, "scripts": { "compile": "grunt"