<!DOCTYPE html>
<html ng-app="app">
<head>
<!-- Jquery/Angularjs -->
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script data-require="angular.js@1.2.20" data-semver="1.2.20" src="https://code.angularjs.org/1.2.20/angular.js"></script>
<!-- Kendo -->
<script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.all.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.2.716/js/kendo.aspnetmvc.min.js"></script>
<!-- Kendo CSS -->
<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.common-bootstrap.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.bootstrap.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.min.css" rel="stylesheet" />
<link href="http://cdn.kendostatic.com/2014.2.716/styles/kendo.dataviz.bootstrap.min.css" rel="stylesheet" />
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="controller">
<select
id="github"
multiple="multiple"
kendo-multi-select="kGitHub"
k-options="gitHubOptions"
name="github"
data-k-ng-model="selected"></select>
<h2>Selected: {{selected}}</h2>
</body>
</html>
angular
.module("app", ["kendo.directives"])
.service("service", function($http) {
this.getRepos = function() {
return $http.get("https://api.github.com/users/ghorsey/repos");
};
})
.controller("controller", function($scope, service) {
$scope.gitHubOptions = {
index: 0,
minLength: 1,
autoBind: true,
filter: "contains",
"placeholder": "Search GitHub...",
"suggest": true,
dataValueField: "html_url",
dataTextField: "full_name",
dataSource: {
transport: {
read: function(options) {
service.getRepos().success(function(result) {
options.success(result);
}).error(function(data) {
options.error(data);
});
}
}
}
};
});
/* Styles go here */