Controls, Widgets, Grid…

Slides:



Advertisements
Similar presentations
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
Advertisements

Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
AngularJS Routing Routes, Route Parameters, Templates, Location, Navigation SoftUni Team Technical Trainers Software University
AngularJS Services Built-in and Custom Services SoftUni Team Technical Trainers Software University
Software University Curriculum, Courses, Exams, Jobs SoftUni Team Technical Trainers Software University
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
Project Tracking Tools Trello, Asana, Basecamp, GitHub Issue Tracker, TRAC SoftUni Team Technical Trainers Software University
AngularJS Directives Defining Custom Directives SoftUni Team Technical Trainers Software University
Software Testing Lifecycle Exit Criteria Evaluation, Continuous Integration Ivan Yonkov Technical Trainer Software University.
Fundamentals SoftUni Welcome to Software University SoftUni Team Technical Trainers Software University
JavaScript Design Patterns Private Fields, Module, Revealing Module, Revealing Prototype, … Software University Technical Trainers SoftUni.
Composer packages Installing and Using Composer, Packagist, Packaging your code Mario Peshev Technical Trainer Software University
Start Your Own Blog Angel Georgiev Part-time Trainer angeru.softuni-friends.org Software University The Culture of Knowledge Sharing.
Entity Framework Performance SoftUni Team Technical Trainers Software University
Microsoft Azure SoftUni Team Technical Trainers Software University
Svetlin Nakov Technical Trainer Software University
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
Processing Redis with.NET How to Operate with Redis Databases SoftUni Team Technical Trainers Software University
Project Tracking Tools Trello, Asana, Basecamp, GitHub Issue Tracker, TRAC Angel Georgiev Part-time Trainer Software University
Test-Driven Development Learn the "Test First" Approach to Coding SoftUni Team Technical Trainers Software University
JavaScript Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
ASP.NET MVC Architecture Layouts, Filters, Sections, Helpers, Partial Views, Areas… SoftUni Team Technical Trainers Software University
Controllers and Markup Controllers, $scope, Markup, Directives, Expressions, Binding, Filters, Validation SoftUni Team Technical Trainers Software University.
AMD and RequireJS Splitting JavaScript Code into Dependent Modules Software University Technical Trainers SoftUni Team.
Asynchronous Web Services Writing Asynchronous Web Services SoftUni Team Technical Trainers Software University
Web Fundamentals (HTML and CSS) Course Introduction SoftUni Team Technical Trainers Software University
Jekyll Static Site Generator Template-Based Site Generation Svetlin Nakov Technical Trainer Software University
AJAX in ASP.NET MVC AJAX, Partial Page Rendering, jQuery AJAX, MVC AJAX Helpers SoftUni Team Technical Trainers Software University
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
Forms Overview, Query string, Submitting arrays, PHP & HTML, Input types, Redirecting the user Mario Peshev Technical Trainer Software.
JavaScript Modules and Patterns Private Fields, Module, Revealing Module, Revealing Prototype, … Software University Technical Trainers.
Web Development Tools Tools for Front-End Developers Writing HTML and CSS Code SoftUni Team Technical Trainers Software University
Web Fundamentals (HTML and CSS)
ASP.NET SignalR SoftUni Team Technical Trainers Software University
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
Kendo Ui Basics.
Processing JSON in.NET JSON, JSON.NET LINQ-to-JSON and JSON to XML SoftUni Team Technical Trainers Software University
Tables, Rows, Columns, Cells, Header, Footer, Colspan, Rowspan
CSS Transitions and Animations Animated HTML Elements SoftUni Team Technical Trainers Software University
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
Bootstrap Front-End Framework for Responsive Web Sites Svetlin Nakov Technical Trainer Software University
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Events Event Handling in JavaScript SoftUni Team Technical Trainers Software University
Mocking with Moq Tools for Easier Unit Testing SoftUni Team Technical Trainers Software University
Mocking with Moq Mocking tools for easier unit testing Svetlin Nakov Technical Trainer Software University
JavaScript Tools Tools for Writing / Editing / Debugging JavaScript Code Svetlin Nakov Technical Trainer Software University
Test-Driven Development Learn the "Test First" Approach to Coding Svetlin Nakov Technical Trainer Software University
Sets, Dictionaries SoftUni Team Technical Trainers Software University
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Creating Content Defining Topic, Creating Technical Training Materials SoftUni Team Technical Trainers Software University
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
Programming Fundamentals Course Introduction SoftUni Team Technical Trainers Software University
Doctrine The PHP ORM SoftUni Team Technical Trainers Software University
Team Work and Personal Skills Course Introduction Angel Georgiev Part-time Trainer Software University
Creating Content Defining Topic, Creating Technical Training Materials SoftUni Team Technical Trainers Software University
Web Storage and Cookies Cookies, Local and Session Storage SoftUni Team Technical Trainers Software University
First Steps in PHP Creating Very Simple PHP Scripts SoftUni Team Technical Trainers Software University
Inheritance Class Hierarchies SoftUni Team Technical Trainers Software University
Stacks and Queues Processing Sequences of Elements SoftUni Team Technical Trainers Software University
Generics SoftUni Team Technical Trainers Software University
C# OOP Advanced Course Introduction SoftUni Team Technical Trainers Software University
Java OOP Advanced Course Introduction SoftUni Team Technical Trainers Software University
Kendo UI ASP.NET MVC Wrappers
Introduction to MVC SoftUni Team Introduction to MVC
Deploying Web Application
Front-End Framework for Responsive Web Sites
Kendo UI ASP.NET MVC Wrappers
ASP.NET MVC Introduction
Extending functionality using Collections
Presentation transcript:

Controls, Widgets, Grid… ASP.NET MVC Wrappers Controls, Widgets, Grid… ASP.NET MVC SoftUni Team Technical Trainers Software University http://softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Table of Contents IgniteUI ASP.NET MVC Wrappers Summary Installation IgniteUI Widgets Grid Data Visualization Editors Interactions Other wrappers KendoUI DevExpress MVC Controls Toolkit

IgniteUI http://www.igniteui.com/

What is IgniteUI? IgniteUI is HTML5/jQuery Controls and Tools Responsive web design on: Any browser Any platform Any device

What does IgniteUI Give Us? Rich UI Widgets Data Grids Data Visualization Layout Editors Frameworks Interactions Mobile Phone

How to install IgniteUI? Download from http://www.infragistics.com/ Install Infragistics Platform (IgniteUI module) Include dll files to your project C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\MVC\MVC5\Bin Copy reference locally Include IgniteUI styles in head C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\css\structure\infragistics.css C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\css\themes\infragistics\infragistics.theme.css Load jQuery and jQueryUI in head

How to install IgniteUI? Include IgniteUI scripts in head C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\js\infragistics.core.js C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\js\infragistics.dv.js C:\Program Files (x86)\Infragistics\2015.1\Ignite UI\js\infragistics.lob.js Add namespace in Views Web.config file: <add namespace="Infragistics.Web.Mvc"/>

IgniteUI Widgets ASP.NET MVC Helpers

IgniteUI Grid

Collection should be IQueryable Collection should be IQueryable igGrid - Chaining Controller View public ActionResult Users() { var users = this.Data.Users .All() .Select(UserViewModel.ViewModel); return this.View(users); } Collection should be IQueryable Collection should be IQueryable @model IQueryable<UserViewModel> @(Html.Infragistics().Grid(Model) .DataBind() .Render() )

igGrid – Chaining with Settings @(Html.Infragistics().Grid(Model) .AutoGenerateColumns(false) .Columns(column => { column.For(x => x.Email); column.For(x => x.Password); }) .Features(feature => feature.Sorting().Mode(SortingMode.Multiple); feature.Filtering().Mode(FilterMode.Simple); feature.Paging().PageSize(5) .PageSizeDropDownLabel("Page size:"); feature.GroupBy(); feature.ColumnMoving(); feature.Updating(); .DataBind() .Render() ) DataBind and Render are required!

DataSource should be IQueryable igGrid - GridModel Controller View public ActionResult Users() { var users = this.Data.Users .All() .Select(UserViewModel.ViewModel); var model = new GridModel { DataSource = users }; return this.View(model); } DataSource should be IQueryable @model UserViewModel @(Html.Infragistics().Grid(Model))

Data Visualization – Widgets Pie Chart Radial Gauge Sparkline Map Barcode

Other widgets Editors Layout ComboBox HTML Editor Date Picker Tile Manager Splitter

Interactions Tree Rating Dialog Window File Upload Popover

KendoUI

KendoUI Framework for building modern interactive web applications Fast, light, complete 70+ jQuery-based UI widgets in one powerful toolset AngularJS integration Bootstrap support Mobile controls http://www.telerik.com/kendo-ui

KendoUI Features Rich UI Widgets 3 categories of UI Widgets HTML5 controls based on jQuery Core 3 categories of UI Widgets Web, DataViz and Mobile Client-side DataSource MVVM Framework Animations and Drag & Drop Server Wrappers ASP.NET MVC Java and PHP

KendoUI Widgets Web Widgets Data Visualization Widgets Grid AutoComplete Calendar DropDownList Upload TreeView Data Visualization Widgets Chart LinearGauge RadialGauge

KendoUI Installation Download and install the platform http://www.telerik.com/download/aspnet-mvc Add reference to Kendo.Mvc.dll C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\wrappers\aspnetmvc\binaries\Mvc5 Add styles C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\styles\kendo.common.core.min.css C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\styles\kendo.common.min.css Add scripts C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\scripts\jquery.min.js C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\scripts\kendo.all.min.js C:\PF\Telerik\UI for ASP.NET MVC Q1 2015\scripts\kendo.aspnetmvc.min.js

KendoUI Grid Live Demo

Other ASP.NET MVC Wrappers

DevExpress .NET UI Controls for Developers of Mobile, Desktop, Web & Reporting Applications ASP.NET MVC Wrappers Grid View Reporting Charting Editors Themes https://www.devexpress.com/Products/NET/Controls/ASP/MVC

MVC Controls Toolkit Complete set of advanced server controls for MVC 2-5 Data Grid Date picker Text boxes Client validation Globalization http://mvccontrolstoolkit.codeplex.com/

Summary IgniteUI KendoUI DevExpress MvcControlsToolkit

ASP.NET MVC Wrappers https://softuni.bg/trainings/1230/asp-net-mvc-october-2015

SoftUni Diamond Partners

License This course (slides, examples, demos, videos, homework, etc.) is licensed under the "Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International" license Attribution: this work may contain portions from "ASP.NET MVC" course by Telerik Academy under CC-BY-NC-SA license © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.

Free Trainings @ Software University Software University Foundation – softuni.org Software University – High-Quality Education, Profession and Job for Software Developers softuni.bg Software University @ Facebook facebook.com/SoftwareUniversity Software University @ YouTube youtube.com/SoftwareUniversity Software University Forums – forum.softuni.bg © Software University Foundation – http://softuni.org This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike license.