From 40f9d61ae7fb7666190c78233a1b13e4cb983225 Mon Sep 17 00:00:00 2001 From: Vitalii Savchuk Date: Sun, 27 Oct 2013 00:22:33 +0300 Subject: [PATCH] update demos and demo site --- README.md | 44 ++++++++++++++++++----------------------- examples/demo10.html | 15 ++++++++++++-- examples/demo11.html | 13 +++++++++++- ng-table.js | 2 +- ng-table.map | 2 +- ng-table.src.js | 11 +++-------- src/ng-table/pager.html | 6 +++--- 7 files changed, 52 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index d98c41bd..3dccd0a9 100644 --- a/README.md +++ b/README.md @@ -35,28 +35,22 @@ bower install ng-table ## Examples (from simple to complex) -* [Pagination](http://esvit.github.io/ng-table/#!/demo1) -* [Sorting](http://esvit.github.io/ng-table/#!/demo3) -* [Filtering](http://esvit.github.io/ng-table/#!/demo4) -* [Cell template](http://esvit.github.io/ng-table/#!/demo8) -* [Row template](http://esvit.github.io/ng-table/#!/demo9) -* [Params in url](http://esvit.github.io/ng-table/#!/demo5) -* [Ajax](http://esvit.github.io/ng-table/#!/demo6) -* [Custom template(pagination)](http://esvit.github.io/ng-table/#!/demo2) -* [Custom filters](http://esvit.github.io/ng-table/#!/demo11) -* [Table with checkboxes](http://esvit.github.io/ng-table/#!/demo10) - -## Usage -```html - - - - - - -
- {{user.name}} - - {{user.age}} -
-``` +* [Pagination](http://bazalt-cms.com/ng-table/example/1) +* [Sorting](http://bazalt-cms.com/ng-table/example/3) +* [Filtering](http://bazalt-cms.com/ng-table/example/4) +* [Cell template](http://bazalt-cms.com/ng-table/example/8) +* [Row template](http://bazalt-cms.com/ng-table/example/9) +* [Params in url](http://bazalt-cms.com/ng-table/example/5) +* [Ajax](http://bazalt-cms.com/ng-table/example/6) +* [Custom template(pagination)](http://bazalt-cms.com/ng-table/example/2) +* [Custom filters](http://bazalt-cms.com/ng-table/example/11) +* [Table with checkboxes](http://bazalt-cms.com/ng-table/example/10) + +#### PS +Let me know if you are using **ng-table**. It will motivate me to work harder. +And if you like **ng-table**, just email me and add your website [here](https://bazalt-cms.com/ng-table/who-is-using) +Hope you like it, Thanks! :) + +--- + +This project is part of [Bazalt CMS](http://bazalt-cms.com/). \ No newline at end of file diff --git a/examples/demo10.html b/examples/demo10.html index 275651a8..6f9e9b6b 100644 --- a/examples/demo10.html +++ b/examples/demo10.html @@ -78,12 +78,23 @@

Table with checkboxes

} }); + var inArray = Array.prototype.indexOf ? + function (val, arr) { + return arr.indexOf(val) + } : + function (val, arr) { + var i = arr.length; + while (i--) { + if (arr[i] === val) return i; + } + return -1 + }; $scope.names = function(column) { var def = $q.defer(), arr = [], names = []; angular.forEach(data, function(item){ - if ($.inArray(item.name, arr) === -1) { + if (inArray(item.name, arr) === -1) { arr.push(item.name); names.push({ 'id': item.name, @@ -121,7 +132,7 @@

Table with checkboxes

$scope.checkboxes.checked = (checked == total); } // grayed checkbox - $("#select_all").prop("indeterminate", (checked != 0 && unchecked != 0)); + angular.element(document.getElementById("select_all")).prop("indeterminate", (checked != 0 && unchecked != 0)); }, true); }) diff --git a/examples/demo11.html b/examples/demo11.html index dd026260..4e7b874f 100644 --- a/examples/demo11.html +++ b/examples/demo11.html @@ -84,12 +84,23 @@

Custom filters

} }); + var inArray = Array.prototype.indexOf ? + function (val, arr) { + return arr.indexOf(val) + } : + function (val, arr) { + var i = arr.length; + while (i--) { + if (arr[i] === val) return i; + } + return -1 + }; $scope.names = function(column) { var def = $q.defer(), arr = [], names = []; angular.forEach(data, function(item){ - if ($.inArray(item.name, arr) === -1) { + if (inArray(item.name, arr) === -1) { arr.push(item.name); names.push({ 'id': item.name, diff --git a/ng-table.js b/ng-table.js index 1e64c159..66543ad5 100644 --- a/ng-table.js +++ b/ng-table.js @@ -1,3 +1,3 @@ /*! ngTable v0.3.0 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */ -!function(a,b){return"function"==typeof define&&define.amd?(define("ngTable",["jquery","angular"],function(a,c){return b(c)}),void 0):b(a)}(angular||null,function(a){var b=a.module("ngTable",[]);b.factory("ngTableParams",["$q",function(b){var c=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},d=function(d,e){var f=this;this.parameters=function(b,d){if(d=d||!1,a.isDefined(b)){for(var e in b){var f=b[e];if(d&&e.indexOf("[")>=0){for(var h=e.split(/\[(.*)\]/).reverse(),i="",j=0,k=h.length;k>j;j++){var l=h[j];if(""!==l){var m=f;f={},f[i=l]=c(m)?parseFloat(m):m}}"sorting"===i&&(g[i]={}),g[i]=a.extend(g[i]||{},f[i])}else g[e]=c(b[e])?parseFloat(b[e]):b[e]}return this}return g},this.settings=function(b){return a.isDefined(b)?(h=a.extend(h,b),this):h},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):g.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):h.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):g.count},this.filter=function(b){return a.isDefined(b)?this.parameters({filter:b}):g.filter},this.sorting=function(b){return a.isDefined(b)?this.parameters({sorting:b}):g.sorting},this.orderBy=function(){var a=[];for(var b in g.sorting)a.push(("asc"===g.sorting[b]?"+":"-")+b);return a},this.getData=function(a){a.resolve([])},this.getGroups=function(c,d){var e=b.defer();e.promise.then(function(b){var e={};for(var f in b){var g=b[f],h=a.isFunction(d)?d(g):g[d];e[h]=e[h]||{data:[]},e[h].value=h,e[h].data.push(g)}var i=[];for(var j in e)i.push(e[j]);c.resolve(i)}),this.getData(e,f)},this.generatePagesArray=function(a,b,c){var d,e,f,g,h,j;if(d=11,j=[],h=Math.ceil(b/c),h>1){for(j.push({type:"prev",number:Math.max(1,a-1),active:a>1}),j.push({type:"first",number:1,active:a>1}),f=Math.round((d-5)/2),g=Math.max(2,a-f),e=Math.min(h-1,a+2*f-(a-g)),g=Math.max(2,g-(2*f-(e-g))),i=g;e>=i;)i===g&&2!==i||i===e&&i!==h-1?j.push({type:"more",active:!1}):j.push({type:"page",number:i,active:a!==i}),i++;j.push({type:"last",number:h,active:a!==h}),j.push({type:"next",number:Math.min(h,a+1),active:h>a})}return j},this.url=function(b){b=b||!1;var c=b?[]:{};for(key in g)if(g.hasOwnProperty(key)){var d=g[key],e=encodeURIComponent(key);if("object"==typeof d){for(var f in d)if(!a.isUndefined(d[f])&&""!==d[f]){var h=e+"["+encodeURIComponent(f)+"]";b?c.push(h+"="+encodeURIComponent(d[f])):c[h]=encodeURIComponent(d[f])}}else a.isFunction(d)||a.isUndefined(d)||""===d||(b?c.push(e+"="+encodeURIComponent(d)):c[e]=encodeURIComponent(d))}return c},this.reload=function(){var a=b.defer(),c=this;h.$loading=!0,h.groupBy?h.getGroups(a,h.groupBy,this):h.getData(a,this),a.promise.then(function(a){h.$loading=!1,h.groupBy?h.$scope.$groups=a:h.$scope.$data=a,h.$scope.pages=c.generatePagesArray(c.page(),c.total(),c.count())})};var g=this.$params={page:1,count:1,filter:{},sorting:{},group:{},groupBy:null},h={$scope:null,$loading:!1,total:0,counts:[10,25,50,100],getGroups:this.getGroups,getData:this.getData};return this.settings(e),this.parameters(d,!0),this};return d}]);var c=["$scope","ngTableParams","$q",function(a,b){a.$loading=!1,a.params||(a.params=new b),a.params.settings().$scope=a,a.$watch("params.$params",function(){a.params.settings().$scope=a,a.params.reload()},!0),a.sortBy=function(b){var c,d;b.sortable&&(c=a.params.sorting()&&a.params.sorting()[b.sortable]&&"desc"===a.params.sorting()[b.sortable],d={},d[b.sortable]=c?"asc":"desc",a.params.parameters({sorting:d}))}}];return b.directive("ngTable",["$compile","$q","$parse",function(b,d,e){"use strict";return{restrict:"A",priority:1001,scope:!0,controller:c,compile:function(c){var d=[],f=0;return a.forEach(a.element(c[0].querySelector("tr:not(.ng-table-group)")).find("td"),function(b){var c=a.element(b);if(!c.attr("ignore-cell")||"true"!==c.attr("ignore-cell")){var g=function(a){return e(c.attr("x-data-title")||c.attr("data-title")||c.attr("title"))(a,{$columns:d})||" "};c.attr("data-title-text",g());var h=function(a){return e(c.attr("x-data-header")||c.attr("data-header")||c.attr("header"))(a,{$columns:d})||!1},i=c.attr("filter")?e(c.attr("filter"))():!1,j=!1;i&&i.templateURL&&(j=i.templateURL,delete i.templateURL),d.push({id:f++,title:g,sortable:c.attr("sortable")?c.attr("sortable"):!1,filter:i,filterTemplateURL:j,headerTemplateURL:h,filterData:c.attr("filter-data")?c.attr("filter-data"):null,show:c.attr("ng-show")?function(a){return e(c.attr("ng-show"))(a)}:function(){return!0}})}}),function(c,f,g){if(c.$loading=!1,c.$columns=d,c.$watch(g.ngTable,function(b){a.isUndefined(b)||(c.paramsModel=e(g.ngTable),c.params=b)},!0),c.parse=function(a){return a(c)},g.showFilter&&c.$parent.$watch(g.showFilter,function(a){c.show_filter=a}),a.forEach(d,function(b){var d;if(b.filterData){if(d=e(b.filterData)(c,{$column:b}),!a.isObject(d)||!a.isObject(d.promise))throw new Error("Function "+b.filterData+" must be instance of $q.defer()");return delete b.filterData,d.promise.then(function(c){a.isArray(c)||(c=[]),c.unshift({title:"-",id:""}),b.data=c})}}),!f.hasClass("ng-table")){c.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"};var h=a.element(document.createElement("thead")).attr("ng-include","templates.header"),i=a.element(document.createElement("div")).attr("ng-include","templates.pagination");return f.find("thead").remove(),f.find("tbody"),f.prepend(h),b(h)(c),b(i)(c),f.addClass("ng-table"),f.after(i)}}}}}]),a.module("ngTable").run(["$templateCache",function(a){a.put("ng-table/filters/select.html",''),a.put("ng-table/filters/text.html",''),a.put("ng-table/header.html",'
'),a.put("ng-table/pager.html",'
')}]),b}); +!function(a,b){return"function"==typeof define&&define.amd?(define("ngTable",["jquery","angular"],function(a,c){return b(c)}),void 0):b(a)}(angular||null,function(a){var b=a.module("ngTable",[]);b.factory("ngTableParams",["$q",function(b){var c=function(a){return!isNaN(parseFloat(a))&&isFinite(a)},d=function(d,e){var f=this;this.parameters=function(b,d){if(d=d||!1,a.isDefined(b)){for(var e in b){var f=b[e];if(d&&e.indexOf("[")>=0){for(var h=e.split(/\[(.*)\]/).reverse(),i="",j=0,k=h.length;k>j;j++){var l=h[j];if(""!==l){var m=f;f={},f[i=l]=c(m)?parseFloat(m):m}}"sorting"===i&&(g[i]={}),g[i]=a.extend(g[i]||{},f[i])}else g[e]=c(b[e])?parseFloat(b[e]):b[e]}return this}return g},this.settings=function(b){return a.isDefined(b)?(h=a.extend(h,b),this):h},this.page=function(b){return a.isDefined(b)?this.parameters({page:b}):g.page},this.total=function(b){return a.isDefined(b)?this.settings({total:b}):h.total},this.count=function(b){return a.isDefined(b)?this.parameters({count:b,page:1}):g.count},this.filter=function(b){return a.isDefined(b)?this.parameters({filter:b}):g.filter},this.sorting=function(b){return a.isDefined(b)?this.parameters({sorting:b}):g.sorting},this.orderBy=function(){var a=[];for(var b in g.sorting)a.push(("asc"===g.sorting[b]?"+":"-")+b);return a},this.getData=function(a){a.resolve([])},this.getGroups=function(c,d){var e=b.defer();e.promise.then(function(b){var e={};for(var f in b){var g=b[f],h=a.isFunction(d)?d(g):g[d];e[h]=e[h]||{data:[]},e[h].value=h,e[h].data.push(g)}var i=[];for(var j in e)i.push(e[j]);c.resolve(i)}),this.getData(e,f)},this.generatePagesArray=function(a,b,c){var d,e,f,g,h,j;if(d=11,j=[],h=Math.ceil(b/c),h>1){for(j.push({type:"prev",number:Math.max(1,a-1),active:a>1}),j.push({type:"first",number:1,active:a>1}),f=Math.round((d-5)/2),g=Math.max(2,a-f),e=Math.min(h-1,a+2*f-(a-g)),g=Math.max(2,g-(2*f-(e-g))),i=g;e>=i;)i===g&&2!==i||i===e&&i!==h-1?j.push({type:"more",active:!1}):j.push({type:"page",number:i,active:a!==i}),i++;j.push({type:"last",number:h,active:a!==h}),j.push({type:"next",number:Math.min(h,a+1),active:h>a})}return j},this.url=function(b){b=b||!1;var c=b?[]:{};for(key in g)if(g.hasOwnProperty(key)){var d=g[key],e=encodeURIComponent(key);if("object"==typeof d){for(var f in d)if(!a.isUndefined(d[f])&&""!==d[f]){var h=e+"["+encodeURIComponent(f)+"]";b?c.push(h+"="+encodeURIComponent(d[f])):c[h]=encodeURIComponent(d[f])}}else a.isFunction(d)||a.isUndefined(d)||""===d||(b?c.push(e+"="+encodeURIComponent(d)):c[e]=encodeURIComponent(d))}return c},this.reload=function(){var a=b.defer(),c=this;h.$loading=!0,h.groupBy?h.getGroups(a,h.groupBy,this):h.getData(a,this),a.promise.then(function(a){h.$loading=!1,h.groupBy?h.$scope.$groups=a:h.$scope.$data=a,h.$scope.pages=c.generatePagesArray(c.page(),c.total(),c.count())})};var g=this.$params={page:1,count:1,filter:{},sorting:{},group:{},groupBy:null},h={$scope:null,$loading:!1,total:0,counts:[10,25,50,100],getGroups:this.getGroups,getData:this.getData};return this.settings(e),this.parameters(d,!0),this};return d}]);var c=["$scope","ngTableParams","$q",function(a,b){a.$loading=!1,a.params||(a.params=new b),a.params.settings().$scope=a,a.$watch("params.$params",function(){a.params.settings().$scope=a,a.params.reload()},!0),a.sortBy=function(b){var c,d;b.sortable&&(c=a.params.sorting()&&a.params.sorting()[b.sortable]&&"desc"===a.params.sorting()[b.sortable],d={},d[b.sortable]=c?"asc":"desc",a.params.parameters({sorting:d}))}}];return b.directive("ngTable",["$compile","$q","$parse",function(b,d,e){"use strict";return{restrict:"A",priority:1001,scope:!0,controller:c,compile:function(c){var d=[],f=0;return a.forEach(a.element(c[0].querySelector("tr:not(.ng-table-group)")).find("td"),function(b){var c=a.element(b);if(!c.attr("ignore-cell")||"true"!==c.attr("ignore-cell")){var g=function(a){return e(c.attr("x-data-title")||c.attr("data-title")||c.attr("title"))(a,{$columns:d})||" "};c.attr("data-title-text",g());var h=function(a){return e(c.attr("x-data-header")||c.attr("data-header")||c.attr("header"))(a,{$columns:d})||!1},i=c.attr("filter")?e(c.attr("filter"))():!1,j=!1;i&&i.templateURL&&(j=i.templateURL,delete i.templateURL),d.push({id:f++,title:g,sortable:c.attr("sortable")?c.attr("sortable"):!1,filter:i,filterTemplateURL:j,headerTemplateURL:h,filterData:c.attr("filter-data")?c.attr("filter-data"):null,show:c.attr("ng-show")?function(a){return e(c.attr("ng-show"))(a)}:function(){return!0}})}}),function(c,f,g){if(c.$loading=!1,c.$columns=d,c.$watch(g.ngTable,function(b){a.isUndefined(b)||(c.paramsModel=e(g.ngTable),c.params=b)},!0),c.parse=function(a){return a(c)},g.showFilter&&c.$parent.$watch(g.showFilter,function(a){c.show_filter=a}),a.forEach(d,function(b){var d;if(b.filterData){if(d=e(b.filterData)(c,{$column:b}),!a.isObject(d)||!a.isObject(d.promise))throw new Error("Function "+b.filterData+" must be instance of $q.defer()");return delete b.filterData,d.promise.then(function(c){a.isArray(c)||(c=[]),c.unshift({title:"-",id:""}),b.data=c})}}),!f.hasClass("ng-table")){c.templates={header:g.templateHeader?g.templateHeader:"ng-table/header.html",pagination:g.templatePagination?g.templatePagination:"ng-table/pager.html"};var h=a.element(document.createElement("thead")).attr("ng-include","templates.header"),i=a.element(document.createElement("div")).attr("ng-include","templates.pagination");return f.find("thead").remove(),f.find("tbody"),f.prepend(h),b(h)(c),b(i)(c),f.addClass("ng-table"),f.after(i)}}}}}]),a.module("ngTable").run(["$templateCache",function(a){a.put("ng-table/filters/select.html",''),a.put("ng-table/filters/text.html",''),a.put("ng-table/header.html",'
'),a.put("ng-table/pager.html",'
')}]),b}); //# sourceMappingURL=ng-table.map \ No newline at end of file diff --git a/ng-table.map b/ng-table.map index 6c2159d3..adf680bc 100644 --- a/ng-table.map +++ b/ng-table.map @@ -1 +1 @@ -{"version":3,"file":"ng-table.js","sources":["ng-table.src.js"],"names":["angular","factory","define","amd","$","app","module","$q","isNumber","n","isNaN","parseFloat","isFinite","ngTableParams","baseParameters","baseSettings","self","this","parameters","newParameters","parseParamsFromUrl","isDefined","key","value","indexOf","keys","split","reverse","lastKey","i","len","length","name","v","params","extend","settings","newSettings","page","total","count","filter","sorting","orderBy","column","push","getData","$defer","resolve","getGroups","defer","promise","then","data","groups","k","item","groupName","isFunction","result","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","round","min","url","asString","pairs","hasOwnProperty","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","groupBy","$scope","$groups","$data","$params","group","counts","ngTableController","$watch","sortBy","sortingParams","sortable","directive","$compile","$parse","restrict","priority","scope","controller","compile","element","columns","forEach","querySelector","find","el","attr","parsedTitle","$columns","headerTemplateURL","filterTemplateURL","templateURL","id","title","filterData","show","attrs","ngTable","paramsModel","parse","text","showFilter","$parent","show_filter","def","$column","isObject","Error","isArray","unshift","hasClass","templates","header","templateHeader","pagination","templatePagination","headerTemplate","document","createElement","paginationTemplate","remove","prepend","addClass","after","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"ng-table.js","sources":["ng-table.src.js"],"names":["angular","factory","define","amd","$","app","module","$q","isNumber","n","isNaN","parseFloat","isFinite","ngTableParams","baseParameters","baseSettings","self","this","parameters","newParameters","parseParamsFromUrl","isDefined","key","value","indexOf","keys","split","reverse","lastKey","i","len","length","name","v","params","extend","settings","newSettings","page","total","count","filter","sorting","orderBy","column","push","getData","$defer","resolve","getGroups","defer","promise","then","data","groups","k","item","groupName","isFunction","result","generatePagesArray","currentPage","totalItems","pageSize","maxBlocks","maxPage","maxPivotPages","minPage","numPages","pages","Math","ceil","type","number","max","active","round","min","url","asString","pairs","hasOwnProperty","encodeURIComponent","subkey","isUndefined","pname","reload","$loading","groupBy","$scope","$groups","$data","$params","group","counts","ngTableController","$watch","sortBy","sortingParams","sortable","directive","$compile","$parse","restrict","priority","scope","controller","compile","element","columns","forEach","querySelector","find","el","attr","parsedTitle","$columns","headerTemplateURL","filterTemplateURL","templateURL","id","title","filterData","show","attrs","ngTable","paramsModel","parse","text","showFilter","$parent","show_filter","def","$column","isObject","Error","isArray","unshift","hasClass","templates","header","templateHeader","pagination","templatePagination","headerTemplate","document","createElement","paginationTemplate","remove","prepend","addClass","after","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file diff --git a/ng-table.src.js b/ng-table.src.js index 7a706c1f..fec19007 100644 --- a/ng-table.src.js +++ b/ng-table.src.js @@ -133,11 +133,6 @@ app.factory('ngTableParams', ['$q', function ($q) { return angular.isDefined(page) ? this.parameters({'page': page}) : params.page; }; - - var isFunction = function(obj) { - return !!(obj && obj.constructor && obj.call && obj.apply); - }; - /** * @ngdoc method * @name ngTable.factory:ngTableParams#total @@ -148,9 +143,9 @@ app.factory('ngTableParams', ['$q', function ($q) { * @returns {Object|Number} Current page or `this` */ this.total = function (total) { - var t = angular.isDefined(total) ? this.settings({'total': total}) : settings.total; - return isFunction(t) ? t() : t; + return angular.isDefined(total) ? this.settings({'total': total}) : settings.total; }; + /** * @ngdoc method * @name ngTable.factory:ngTableParams#count @@ -617,7 +612,7 @@ angular.module('ngTable').run(['$templateCache', function ($templateCache) { $templateCache.put('ng-table/filters/select.html', ''); $templateCache.put('ng-table/filters/text.html', ''); $templateCache.put('ng-table/header.html', '
'); - $templateCache.put('ng-table/pager.html', '
'); + $templateCache.put('ng-table/pager.html', '
'); }]); return app; })); \ No newline at end of file diff --git a/src/ng-table/pager.html b/src/ng-table/pager.html index 4c597ee3..a11c59e1 100644 --- a/src/ng-table/pager.html +++ b/src/ng-table/pager.html @@ -8,12 +8,12 @@ \ No newline at end of file