or
<!DOCTYPE html><html><head> <title>Test</title> <link href="styles/kendo.common.min.css" rel="stylesheet" /> <link href="styles/kendo.default.min.css" rel="stylesheet" /> <link href="styles/kendo.mobile.all.min.css" rel="stylesheet" /> <link href="styles/index.css" rel="stylesheet" /></head><body onload="onBodyLoad()" style="height:100%; padding-bottom: 100%"> <div data-role="view" id="test"> <a href="#test" class="button" data-role="button" data-click="test.myAlert" data-att="attributeTest" data-icon="search">buttonTest</a> </div> <script src="lib/jquery.min.js"></script> <script src="lib/kendo.all.min.js"></script> <script src="init/cordovaInit.js"></script><script type="text/javascript"> var Test = kendo.Class.extend({ init: function() { } myAlert: function(e) { alert("test"); }});</script> <script> var app = new kendo.mobile.Application($(document.body), { skin: "flat" }); var test = new Test(); test.myAlert(); </script> </body> </html>Uncaught SyntaxError: Unexpected identifier index.html:24Uncaught ReferenceError: Test is not defined index.html:32Uncaught TypeError: Cannot read property 'myAlert' of undefined$(document).ready(function() {var transactionModel = kendo.data.Model.define({ fields: { id: "transact", persons: { editable: false }, time: { editable: false, type: "date", }, transact: { editable: false }, amount: { editable: false, type: "number", }, }});var dataSource = new kendo.data.DataSource({transport : {read : "/wwwdocs/ajax.php", schema : {data : transactionModel},},});$(function() {$("#transactions").kendoGrid({dataSource : dataSource,columns : [ {field : "persons",title : "Navn",width : 300}, {field : "time",title : "Tid",width : 160,}, {field : "transact",title : "Transaksjons-id",width : 160}, {field : "amount",title : "Sum",width : 160}, ],filterable : true,sortable : true,groupable: true,});});});<div data-role="view" id="home-view" data-layout="default" data-title="Hello World!" data-init="app.views.home.init" data-before-show="app.views.home.beforeShow" data-show="app.views.home.show" data-model="app.views.home.viewModel"> <ul data-role="listview" data-bind="source: navigation" data-template="navigation-template"></ul></div><script id="navigation-template" type="text/x-kendo-template"> <li> <a href="#: url #">#: linkText #</a> </li></script>define(["kendo"], function (kendo) { return { init: function (initEvt) { }, beforeShow: function (beforeshowEvt) { }, show: function (showEvt) { }, viewModel: kendo.observable({ navigation: [ { linkText: 'My Data', url: 'myData' }, { linkText: 'My Purchase Requests', url: 'myPurchaseRequests' }, { linkText: 'My Purchase Orders', url: 'myPurchaseOrders' }, { linkText: 'Pending PR Tasks', url: 'pendingPrTasks' }, { linkText: 'Pending PO Tasks', url: 'pendingPoTasks' } ] }) }});