https://github.com/benlaan/server-grid
Typescript + Knockout + Underscore + Bootstrap + Dynamic LINQ + HTML Table = Dynamic Server Grid
https://github.com/benlaan/server-grid
Last synced: 7 months ago
JSON representation
Typescript + Knockout + Underscore + Bootstrap + Dynamic LINQ + HTML Table = Dynamic Server Grid
- Host: GitHub
- URL: https://github.com/benlaan/server-grid
- Owner: benlaan
- Created: 2014-04-10T01:23:06.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-05-27T11:57:41.000Z (over 11 years ago)
- Last Synced: 2025-01-10T20:21:34.100Z (9 months ago)
- Language: JavaScript
- Size: 7.18 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
server-grid
===========Typescript + Knockout + Underscore + Bootstrap + Dynamic LINQ + HTML Table = Dynamic Server Grid
After using a well-known component vendor's MVC server-based data grid, I thought there had to be a better way.
This is my attempt at a modern technology, client-side data grid.
It is not yet feature complete, however it is functional.
* Full LINQ-based backend, enabling paging, sorting, filtering to any LINQ provider
* JSON-based data exchange, ensuring minimal data transfer.
* KnockoutJs based templating for clean separation of UI, and ability to supply custom filter templates
* HTML markup is annotated with a data-column attribute to provide custom functionality. No other special code required. I will eventually build a HtmlHelper to produce this from an object's metadata-- Notes --
* Implemented using TypeScript
* demo available [here](http://server-grid.azurewebsites.net/) is driven by an in-memory list, but could be based on a real dataset. (I just don't have a *real* large dataset available!)
* Bootstrap is used for styling, however it needs more work on top of the base platform - I take pull requests!