This document summarizes a presentation about using TypeScript, Knockout, and nested grids to build data-bound grids without update panels in SharePoint. The presentation covers an overview of TypeScript, MV* frameworks with a focus on why Knockout was chosen, a code walkthrough of how Knockout works with models, view models and views, and lessons learned. It also describes the original project needing nested parent-child data display and modifications made to add inline editing capabilities.
6. MV* Frameworks
MVC
> Controller determines Model
> Model passed to View
> View translates Model for
presentation
> ASP.NET MVC, Angular, Aurelia
MVVM
> Model and View are same as MVC
> VM provide data-binding between
Model and View, handles UI
actions
> Does not need to reference View
> Silverlight, Knockout, UWP apps