Kendo Grid Integration Using jQuery

Kendo Grid Integration Using jQuery


Introduction

In this article, we will learn about the very powerful Kendo Grid by Telerik that provides rich inbuilt features with less coding. We integrate the kendo grid using jQuery. Kendo can be used with any modern technology, such as  - ASP.ET WebForm, ASP.NET MVC, .NET Core MVC, Node.js, PHP etc.

Prerequisites
  1. Visual Studio Code or any Text Editor
  2. Web Service or Web API
For this demo, I have used the web service created and hosted by Telerik. Source code for this web service is open source that you can review on GitHub as well.

NoteKendo Grid is a licensed version.

DescriptionAs we know, each and every application requires any tabular format to display small or large data with basic functionality, like Grid with Sorting, Filtering, Paging etc.

Here, the Kendo Grid provides the above functionality along with other advanced and powerful inbuilt features as mentioned below.
  1. Column Reordering
  2. Column Resizing
  3. Excel-Like filter menu which contains(Start With, End With, Contains, Not Contains. Equal to, Not equal to etc filter action)
  4. Hide or show column
  5. Keyboard navigation
  6. Row grouping
  7. Paging with Server and client-side 
  8. Row or cell selection and Copy selected rows or cells in the clipboard with (Ctrl + C)
  9. Change detection in Cell Edit mode or batch edit mode
  10. Persistent selection of rows while sorting and filtering
  11. Export data to excel, pdf etc
  12. Inbuilt CRUD Operation with different edit mode like inline, popup, in cell etc
  13. Inbuilt themes or skin
  14. Support multiple form control e.g. DateTime, Textbox, Numeric, Checkbox, Dropdown etc
  15. Built-in validation as well.
  16. Frozen or lock column
CRUD operation and other advanced features will be explained in the next article. I have tried my best to cover as many as possible features   in this article.

Step 1 Add Kendo UI CSS and JS along with jQuery UI and Add selector in HTML page so we can bind the grid to that element.

Step 2 Prepare, configure, and initialize Kendo grid feature to DOM element (#grid). Take a look,
The above script needs to be wrapped in script tag.

As per the above JavaScript code, you can easily configure most of the features with less code by just setting a specific property to it. I have tried to add possible or required comments to the above code snippet to make it more understandable.

Once you add the above code, it will show an output like the below screenshot which contains toolbar options, Row grouping on Country and City Column with Sorting, interactive Paging and Excel-like filter (three dots in column header).

You can see implemented feature of Kendo grid.


Reference links
  • https://demos.telerik.com/kendo-ui/grid/index
  • https://demos.telerik.com/kendo-ui/grid/column-reordering 
Conclusion

In this article, we have learned how to integrate Kendo Grid using jQuery UI with an in-built feature with easy configuration.


I hope you like this article.

Web scrapping using cheerio js in nodejs

Learn Web scrapping using cheerio js in node js

Introduction

In this article, we learn how to do web scraping using cheerio js in node js server side.

Description

cheerio.js is the Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
It means we can fetch/request any page from a server-side and retrieve element using valid CSS selectors same way we can use jQuery.

Prerequisite
  1. Node or npm must be installed in your machine
  2. Install node-fetch and cheerio in node project
How to setup and Installation of web scrapping project

  1. npm init (Create node application)
  2. npm install node-fetch cheerio --save
To usage of a cheerio, js see below cheerio-sample.js file 



As per the above code first, of all load cheerio module and then use jquery like selector to get specific
element.

Using cheerio. js, I have created c-sharp corner Blogs, Articles, News statistics as per sites and also generated c-sharp corner statics dashboard.

I have attached code snippet for web scraping of c-sharp corner statistics using cheerio js, node-fetch.

See generated c-sharp corner visualization statistics using web scrapping.


Github code: https://github.com/VisualizationHub/visualizationhub.github.io
Visualization Dashboard: https://visualizationhub.github.io/csharpcorner-dashboard.htm

Conclusion


In this article, we have learned about cheerio js for web scrapping and also demo app created for generating statistics


Display code snippet in blogger

Introduction

In this article, we learn about an easy way to Display or add code snippet/Sample

in Blogger article and highlight different types of language code snippet 

using GitHub code or gist code.

Description

To display code in an article or to highlight code in blogger or in any other
blogging platform you can use Github Gist, I found this way is very easy which 

doesn't depend on any external highlighting javascript library or CSS library.

Step 1 
Here you can create any public gist for code snippet for javascript (.js),
Csharp(.cs), shell script (.sh) etc So it can be loaded in an article.

Once you saved gist file one link or Embed option is displayed on a gist as per
below screenshot.



Step 2 Copy Embed Link or gist link and paste that embed code link in Article's in HTML mode
not in compose mode. I have attached a screenshot for blogger article as below. 



Step 3  Once you have added embed script in blogger article you can see a preview of code

the snippet which rendered as below screenshot.




You can see sample code snippet how it can be rendered as below from gist embed script.

Conclusion

In this article, we have learned about how to highlight or add code snippet in a blog article.

Dynamic Query in LINQ using Predicate Builder

Introduction This tutorial explains how to create a dynamic query using LINQ, Using Predicate Builder  LINQ to SQL dynamic query an...

auto ads