{"id":15295271,"url":"https://github.com/briebug/angular-datatable","last_synced_at":"2025-10-07T06:31:34.703Z","repository":{"id":57178260,"uuid":"76500810","full_name":"briebug/angular-datatable","owner":"briebug","description":"An Angular 2 data table, with pagination, sorting, expandable rows, row selection etc.","archived":true,"fork":true,"pushed_at":"2017-03-22T15:45:46.000Z","size":44,"stargazers_count":3,"open_issues_count":0,"forks_count":5,"subscribers_count":12,"default_branch":"develop","last_synced_at":"2025-01-04T05:47:00.526Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ggmod/angular-2-data-table","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/briebug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-14T22:04:00.000Z","updated_at":"2024-01-11T17:36:42.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/briebug/angular-datatable","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briebug%2Fangular-datatable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briebug%2Fangular-datatable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briebug%2Fangular-datatable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briebug%2Fangular-datatable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/briebug","download_url":"https://codeload.github.com/briebug/angular-datatable/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235600027,"owners_count":19016192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-30T17:09:16.834Z","updated_at":"2025-10-07T06:31:34.400Z","avatar_url":"https://github.com/briebug.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Angular 2 Data Table\n\nA simple Angular 2 data table, with built-in solutions for features including:\n\n* pagination\n* sorting\n* row selection (single/multi)\n* expandable rows\n* column resizing\n* selecting visible columns\n\nThe component can be used not just with local data, but remote resources too: for example if the sorting and paging happen in the database.\n\nThe templates use bootstrap 4 CSS class names, so the component requires a bootstrap .css file to be present in the application using it.\n\nThe templates use Font Awesome CSS class names, so the component requires Font Awesome to be present in the application using it.\n\n## Installing:\n`npm install angular-datatable --save`\n\n## Usage:\n\n### Custom Sorting\n\nTo make use of custom sort functionality, one must add a `[customSort]` binding to the data-table (if necessary for the default sort) or to the data-column (if necessary to sort that column). One must still specify the `[sortBy]` binding and specify the primary property of the bound data set that is being sorted, as this is fundamental to maintaining sort order (ASC or DESC).\n\nThe `[customSort]` binding must bind to a function that implements the function signature defined by `DataTableSortCallback`. This function is the same as any standard JS Array.sort() callback, and in fact is actually passed to array.sort() when sorting occurs.\n \nIf custom sort is not required, then only the `[sortBy]` binding is necessary.\n\n#### Licensing\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriebug%2Fangular-datatable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbriebug%2Fangular-datatable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriebug%2Fangular-datatable/lists"}