我们正在将大型桌面应用程序移动到Web应用程序。我们正在使用用于ASP.NET MVC的kendo UI。此应用程序中的某些页面使用kendo网格进行数据输入。网格在视图中。我们开发了一个名为iris.grid.js的javascript文件,其中大多数网格的javascripts都在其中。这减少了代码重复和维护。我们在View by
中包含了iris.grid.js<script src="@Url.Content("~/Scripts/iris.grid.js")" type="text/javascript"></script>
到目前为止,这项工作非常有效。但现在我们想在iris.grid.js中添加$(document).keydown(function (e) {....}
。如果我们将此$(document).keydown(function (e) {....}
放在iris.grid.js中,则此keydown事件不起作用。如果我们在视图中放置此$(document).keydown(function (e) {....}
,它就能完美运行。我们不希望在每个View中复制此代码。我已将$(document).keydown(function (e) {....}
放在_Layout.cshtml文件中,但它也无效。
所以我的问题是我们如何将这个$(document).keydown(function (e) {....}
放在iris.grid.js文件中并让它适用于包含它的所有视图?或者是否有其他方法可以实现相同的结果?
感谢您的帮助