Introduction
In this article, we will learn how to display data into Grid using JQWidget library. In this demo, we are going to create a database and a table called customer which contains data. We will use Web API 2 and Entity Framework ORM in order to create Service. Finally, for client side, we are using knockout.js library. I hope you will like this.
Let’s start.
Note
You can download zip file from JQWidget
Prerequisites
As I said before, we are going to use Web API 2 and Entity Framework. For this, you must have Visual Studio 2015 (.Net Framework 4.5.2) and SQL Server.
In this post, we are going to -
- Create Database and table.
- Create Web API application.
- Configuring Entity Framework ORM.
- Implementing the needed http service.
- Using jqxWidget and knockout.js libraries.
SQL Database part
Here, you find the scripts to create database and table.
Create Database
- USE [master]
- GO
- /****** Object: Database [DBCustomer] Script Date: 3/12/2017 4:38:33 AM ******/
- CREATE DATABASE [DBCustomer]
- CONTAINMENT = NONE
- ON PRIMARY
- ( NAME = N'DBCustomer', FILENAME = N'c:\Program Files (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\DBCustomer.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
- LOG ON
- ( NAME = N'DBCustomer_log', FILENAME = N'c:\Program Files (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\DBCustomer_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
- GO
- ALTER DATABASE [DBCustomer] SET COMPATIBILITY_LEVEL = 110
- GO
- IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
- begin
- EXEC [DBCustomer].[dbo].[sp_fulltext_database] @action = 'enable'
- end
- GO
- ALTER DATABASE [DBCustomer] SET ANSI_NULL_DEFAULT OFF
- GO
- ALTER DATABASE [DBCustomer] SET ANSI_NULLS OFF
- GO
- ALTER DATABASE [DBCustomer] SET ANSI_PADDING OFF
- GO
- ALTER DATABASE [DBCustomer] SET ANSI_WARNINGS OFF
- GO
- ALTER DATABASE [DBCustomer] SET ARITHABORT OFF
- GO
- ALTER DATABASE [DBCustomer] SET AUTO_CLOSE OFF
- GO
- ALTER DATABASE [DBCustomer] SET AUTO_CREATE_STATISTICS ON
- GO
- ALTER DATABASE [DBCustomer] SET AUTO_SHRINK OFF
- GO
- ALTER DATABASE [DBCustomer] SET AUTO_UPDATE_STATISTICS ON
- GO
- ALTER DATABASE [DBCustomer] SET CURSOR_CLOSE_ON_COMMIT OFF
- GO
- ALTER DATABASE [DBCustomer] SET CURSOR_DEFAULT GLOBAL
- GO
- ALTER DATABASE [DBCustomer] SET CONCAT_NULL_YIELDS_NULL OFF
- GO
- ALTER DATABASE [DBCustomer] SET NUMERIC_ROUNDABORT OFF
- GO
- ALTER DATABASE [DBCustomer] SET QUOTED_IDENTIFIER OFF
- GO
- ALTER DATABASE [DBCustomer] SET RECURSIVE_TRIGGERS OFF
- GO
- ALTER DATABASE [DBCustomer] SET DISABLE_BROKER
- GO
- ALTER DATABASE [DBCustomer] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
- GO
- ALTER DATABASE [DBCustomer] SET DATE_CORRELATION_OPTIMIZATION OFF
- GO
- ALTER DATABASE [DBCustomer] SET TRUSTWORTHY OFF
- GO
- ALTER DATABASE [DBCustomer] SET ALLOW_SNAPSHOT_ISOLATION OFF
- GO
- ALTER DATABASE [DBCustomer] SET PARAMETERIZATION SIMPLE
- GO
- ALTER DATABASE [DBCustomer] SET READ_COMMITTED_SNAPSHOT OFF
- GO
- ALTER DATABASE [DBCustomer] SET HONOR_BROKER_PRIORITY OFF
- GO
- ALTER DATABASE [DBCustomer] SET RECOVERY SIMPLE
- GO
- ALTER DATABASE [DBCustomer] SET MULTI_USER
- GO
- ALTER DATABASE [DBCustomer] SET PAGE_VERIFY CHECKSUM
- GO
- ALTER DATABASE [DBCustomer] SET DB_CHAINING OFF
- GO
- ALTER DATABASE [DBCustomer] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
- GO
- ALTER DATABASE [DBCustomer] SET TARGET_RECOVERY_TIME = 0 SECONDS
- GO
- ALTER DATABASE [DBCustomer] SET READ_WRITE
- GO
Create Table
Join the conversation! Your thoughts help the community grow.