Hi,
I have one field Age. on keypress of Age it should only allow numbers
can you please help me
@{
Layout = null;
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="https://kendo.cdn.telerik.com/2020.1.114/styles/kendo.default-v2.min.css" />
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="https://kendo.cdn.telerik.com/2020.1.114/js/angular.min.js"></script>
<script type="text/javascript" src="https://kendo.cdn.telerik.com/2020.1.114/js/kendo.all.min.js"></script>
<script type="text/javascript">
var app = angular.module("MyApp", ["kendo.directives"]);
app.controller("MyController", function ($scope, $http, $window, $interval) {
ApplyKendoGrid();
function ApplyKendoGrid() {
$scope.mainGridOptions = {
dataSource: {
transport: {
read: { url: "/home/GetCustomers/", cache: false }
},
pageSize: 10,
serverPaging: false,
serverSorting: false
},
columns: [{ field: "Id", title: "Id", width: '60px' },
{
field: "Age",
template: '<input style="width:120px" type="text" id="Age" />',
width: 150
},
],
dataBound: function (e) {
var grid = e.sender;
var items = e.sender.items();
items.each(function (e) {
var dataItem = grid.dataItem(this);
var txtAge = $(this).find('#Age');
$(txtAge).val(dataItem.Age);
});
}
};
}
})
</script>
</head>
<body ng-app="MyApp" ng-controller="MyController">
<kendo-grid k-options="mainGridOptions" id="tblCustomers"></kendo-grid><br />
</body>
</html>