or
$("#grid").kendoGrid({ dataSource: { type: "json", transport: { read: "/Countries/AllCountries", }, schema: { data: "data" }, pageSize: 5 }, groupable: false, sortable: true, pageable: true, filterable: true,});{"data":[ {"Id":1,"Name":"Japan"}, {"Id":2,"Name":"South Africa"}, {"Id":3,"Name":"United States"}, {"Id":4,"Name":"Albania"}, {"Id":5,"Name":"Germany"}, {"Id":6,"Name":"France"}, {"Id":7,"Name":"Sweden"}, {"Id":8,"Name":"UK"}, {"Id":9,"Name":"Marocco"}, {"Id":10,"Name":"Argentina"}]}var addCustomerView = new kendo.View($('#add-customer-view-template').html(), {model: customerAdd});var addCustomerDetailsView = new kendo.View($('#add-customer-details-view-template').html(), {model: customerAdd});var customerAdd = kendo.observable({ // properties and methods });[{"Id":4,"Name":"Germany"}, {"Id":5,"Name":"China"}, {"Id":6,"Name":"Myanmar"}]public class CountriesController : ApiController{ private DBContext db = new DBContext(); // GET api/Countries [Queryable] public IQueryable<Country> GetCountries() { return db.Countries; }}<script type='text/javascript'> $(document).ready(function () { $("#grid").kendoGrid({ columns: [ { field: "Id", title: "id" }, { field: "Name", title: "name" } ], dataSource: new kendo.data.DataSource({ transport: { read: "api/Countries" }, schema: { model: { id: "Id", fields: { Id: { type: "number" }, Name: { type: "string" } } } }, pageSize: 3 }), pageable: true }); });</script><display-basket grid-id="bb-grid" actions="bbActions" uids="uids" grid-options="bbOptions" grid-data-source-factory="bbDataSourceFactory" grid-data-source-options="bbDataSourceOptions"></display-basket>bsktDirModule.directive ( 'displayBasket', function ( CBPmWebAPI, $compile, $http, $parse ) { return { restrict: 'AE', template: '<div kendo-grid id="{{gridId}}" k-options="gridOptions" k-on-data-bound="gridDataBound(kendoEvent)"></div>', scope: { actions: '=', uids: '=', gridId: '@', gridOptions: '=', gridDataSourceFactory: '=', gridDataSourceOptions: '=' }, ... controller: function($scope) { ... $scope.gridDataBound = function(e) { debugger } ... } };});