or
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 } ... } };});