<!DOCTYPE html>
<html>

  <head>
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.common.min.css" />
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.rtl.min.css" />
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.default.min.css" />
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.dataviz.min.css" />
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.dataviz.default.min.css" />
    <link data-require="kendo" data-semver="2013.3.716" rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.mobile.all.min.css" />
    <link data-require="kendo-bootstrap-css@*" data-semver="2013.2.716" rel="stylesheet" href="//cdn.kendostatic.com/2013.2.716/styles/kendo.common.min.css" />
    <link data-require="kendo-bootstrap-css@*" data-semver="2013.2.716" rel="stylesheet" href="//cdn.kendostatic.com/2013.2.716/styles/kendo.bootstrap.min.css" />
    <script data-require="jquery@1.9.x" data-semver="2.0.3" src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
    <script data-require="kendo" data-semver="2013.3.716" src="http://cdn.kendostatic.com/2013.2.716/js/kendo.all.min.js"></script>
    <script data-require="angular.js@*" data-semver="1.2.2" src="http://code.angularjs.org/1.2.2/angular.js"></script>
    <script data-require="kendo-js@*" data-semver="2013.2.716" src="//cdn.kendostatic.com/2013.2.716/js/kendo.all.min.js"></script>
    <script data-require="angular-kendo@0.5.1" data-semver="0.5.1" src="http://kendo-labs.github.io/angular-kendo/build/angular-kendo.js"></script>
    <link rel="stylesheet" href="style.css" type="text/css" />
    <script src="script.js"></script>
    <meta charset="utf-8" />
    <title>KendoUI Template</title>
  </head>

  <body ng-app="app" ng-controller="myCtrl">
     <div kendo-grid k-options="gridOptions"></div>
     <div ng-show="form.selectedCountries">Selected countries: {{form.selectedCountries}}</div>
  </body>

</html>
// Code goes here

var app = angular.module('app', ['kendo.directives']); 

app.controller("myCtrl",['$scope','$http','$timeout', function ($scope,$http) {
  
  $scope.countries = new kendo.data.DataSource();
  
  $scope.form = {
    selectedCountries: ['DE']
  }
  
  $http.get('Country.json').success(function (data) {
    $scope.countries.data(data);
  });  
  
  $scope.countryFilter = function(element) {
      var widget = element.kendoMultiSelect({
          dataSource: $scope.countries,
          optionLabel: "--Select Value--",
          dataTextField: "name",
          dataValueField: "code",
          autoBind: false,
      }).data("kendoMultiSelect");
      
      // manually propagate the selection to the scope.
      widget.bind("change", function(){
        $scope.form.selectedCountries = this.value();
        $scope.$digest();
      });
  };
  
  $scope.gridOptions = {
        columns: [
                 { "field": "Country", "title": "Country", filterable: { ui: $scope.countryFilter }},
                 { "field": "Active", "title": "Active Dropped", filterable: false }],
        sortable: true,
        pageable: { "refresh": true, "pageSizes": true },
        filterable: {
            extra: false,
            operators: {
                string: {
                    eq: "Is equal to"
                }
            }
        },
        pageSizes: true,
        selectable: 'row'
    };
}]);

/* Styles go here */

[{ "code": "FR", "name": "France" }, { "code": "DE", "name": "Germany" },{ "code": "BE", "name": "Belgium" }]