bogdanim36-blog
bogdanim36-blog
Bogdan-Mihai Ionescu
1 post
JavaScript Developer
Don't wanna be here? Send us removal request.
bogdanim36-blog · 7 years ago
Text
AxGrid is angularJS based DataGrid and has a lot of features and some of them are unique.
View Presentation site and View on Github or View Invoicing Application based on this framework
I built this framework because the existing frameworks wasn't flexible enough for me, or simple to implement. All controls definitions (except control custom behaviour) are made in html view file. The documentation si not finished, and at this moment I just fixing some bugs.
With this framework you can: - creating new project/module quickly - has source files for new module, which allow you to run a new complex project in less then 30min (including database creation, backend configuration). View on github - development task automation - has configurable gulp tasks for: create index.html with all dependencies, compile scss, compile es6 to es5, minifying css, js, add/remove files from index.html, move files to wwwroot (public).
Possibility to have different versions for js, html files in development and production. Deploy files by sftp protocol to remote server, in production or development
Watchers used in development for add/remove file in index.html (with index.html regeneration), compile scss, verifying js files with jsHint, compile es6 to es5 (if you want), copy files to wwwroot or public folder. View on github - REST api - very handy and light libraries for connecting to databases in php View on github - theme, css - flexible way to load or build themes, adapted (partial at this moment) for mobile devices too. - generic application content - a generic main.html suitable for most application, with a side tree-view control for application menu. - login and users administrations pages - pages easy to customize, for login,and users administration. - ax-table, ax-list - data table, list having same core, with virtual rows and columns scroll, filtering, grouping and sorting, row editing, export. - ax-grid - more complex control having ax-table, editor, pivot table, master-details functions, profiles for pivot table or with different axTable configurations, columns layout, data grouping or sorting. - ax-dropdown-popup - very handy dropdown popup which is smart enough to auto arrange for being visible in browser window, no matter the launcher element is positioned - ax-dropdown-list, ax-dropdown-table - a dropdown list or table. - ax-text - text control. - ax-text-with-zoom - text control with popup editor. - ax-date, ax-datetime - date and datetime control based on uib-date-picker. - ax-checkbox - checkbox control. - ax-radio-options - a radio buttons control. - ax-file - control to upload file based on ng-upload. - ax-autocomplete - autocomplete control, having not only a readonly popup for select item you need, but also a popup contain an ax-table for editing source table (if you want/need) - ax-filter-pane - side panel control with multi selecting lists for setting filters. - ax-scroller - directive for horizontal toolbars, for defining scrollable container for buttons. - ax-tabs - a control for defining tabs control. - ax-tree-view - a tree view control. - ax-json-tree-view - a tree view for json objects - ax-dynamic-template,ax-dynamic-template-url - directive to include a template in any view - ax-url - attribute for defining trusted url. - auth-service - factory for auth. - ax-api - factory for connecting to backend. - ax-data-set - factory to store temporary data. - ax-data-store - factory with few information and methods needed across the application. - template-factory - factory for download html files from server.
At this moment the framework can be used with latest browsers Chrome (recommended), Fire Fox, Opera, Edge.
I'll be glad to know what you think about this.
1 note · View note