...
@(Html.Kendo().Grid<MyProject.Models.FileDetail>()
...
.Editable(editable =>
{
editable.Mode(GridEditMode.PopUp);
editable.TemplateName("template");
editable.Window(w => w.Title("file upload").Name("UploadWindow"));
})
.....
/*template.cshtml */
@model MyProject.Models.FileDetail
<div style="width: 400px">
<div>Title:</div>
<div>@Html.EditorFor(m => m.Title)</div>
@(Html.Kendo().Upload()
.Name("files")
.Events(e => e
.Success(@<text>
function() {
$(".k-grid-update").trigger('click');
}
</text>)
)
.Async(a => a.Save("Save", "Upload").Remove("Remove", "Upload").AutoUpload(false)
))
</div>

<!DOCTYPE html><html> <head> <title></title> <meta charset="utf-8" /> <link href="kendo/styles/kendo.mobile.all.min.css" rel="stylesheet" /> <link href="styles/main.css" rel="stylesheet" /> <!-- Scripts --> <script src="cordova.js"></script> <script src="kendo/js/jquery.min.js"></script> <script src="kendo/js/kendo.mobile.min.js"></script> <script src="scripts/hello-world.js"></script> </head> <body> <div data-role="view" data-title="Home" id="mainPageView"> <a data-role="button" href="MainMenu.html">Main Menu</a> </div> <div data-role="layout" data-id="mainLayout"> <div data-role="header"> <div data-role="navbar"> <span data-role="view-title"></span> </div> </div> <div data-role="footer"> </div> </div> <script> var app = new kendo.mobile.Application(document.body,{transition:"silde",layout:"mainLayout"}); </script> </body></html><div data-role="view" data-title="Main Menu" id="mainMenuView"> <p>Main Menu</p> <a href="index.html" data-role="button" >Home</a></div>