/// <reference path="_references.js" />var users = [ { Id: '0', FirstName: 'Bruce', MiddleName: 'Ethan', LastName: 'Fletcher', Email: 'fake.email@nowhere.com', BirthDate: '1/3/1986' }, { Id: '1', FirstName: 'Sally', MiddleName: 'Mary', LastName: 'Holland', Email: 'fake.email@nowhere.com', BirthDate: '7/12/1990' }];$(function () { var userViewModel = new kendo.data.Model.define({ id: 'Id', fields: { Id: { editable: false, defaultValue: '9999' }, FirstName: { editable: true, nullable: false, validation: { required: true} }, LastName: { editable: true, nullable: false, validation: { required: true} }, MiddleName: { editable: true, nullable: false }, Email: { editable: true, nullable: false, type: 'email', validation: { required: true} }, BirthDate: { editable: true, nullable: false, type: 'date' } } }); var userDataSource = new kendo.data.DataSource({ data: users, schema: { model: userViewModel }, pageSize: 5 }); $('#user_grid').kendoGrid({ dataSource: userDataSource, toolbar: [{ name: 'create'}], columns: [ { field: 'FirstName', title: 'First Name' }, { field: 'MiddleName', title: 'Middle Name' }, { field: 'LastName', title: 'Last Name' }, { field: 'Email', title: 'Email Address', template: '<a href="mailto:#=Email#">#=Email#</a>', encoded: false }, // !! apply a template to break create !! { field: 'BirthDate', title: 'Birth Date', format: '{0:MM/dd/yyyy}' }, { command: [{ name: 'edit', text: '' }, { name: 'destroy', text: ''}], title: '', width: '86px' } ], pageable: { refresh: true }, editable: 'popup' });}); //Method one:var data = $('#AvailableLooseParts').kendoDropDownList().data("kendoDropDownList").dataSource.data(); data = data.splice(_selectedLoosePartIndex, 1); $('#AvailableLooseParts').kendoDropDownList().data("kendoDropDownList").dataSource.data(data);// Method two: var ddl = $('#AvailableLooseParts').data("kendoDropDownList"); var itemToRemove = ddl.dataSource.at(_selectedLoosePartIndex); ddl.dataSource.remove(itemToRemove); ddl.select(0);<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/kendo.web.min.js" type="text/javascript"></script>
<script src="js/kendo.all.min.js" type="text/javascript"></script>
<script src="js/kendo.all.min.js"></script>
<script src="js/kendo.grid.min.js"></script>
<script src="js/jquery-ui-1.7.3.custom.min.js"></script>
</head>
<body>
<div id="example" class="k-content">
<div id="grid"></div>
<script>
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
type: "jsonp",
transport: {
read: "http://localhost:3481/api/employees"
},
schema: {
model: {
fields: {
Code: { type: "String" },
Name: { type: "String" },
ContactName: { type: "string" },
}
}
},
serverPaging: true,
serverFiltering: true,
serverSorting: true
},
height: 250,
sortable: true,
pageable: true,
columns: [
{
field: "Code",
title: "ID",
width: 100,
}, {
field: "Name",
title: "Name",
width: 200
}, {
field: "ContactName",
title: "Contact Name"
}
]
});
});
</script>
</div>
</body>
</html>