在telerik mvc网格中,当我点击链接按钮时,我想在弹出窗口中显示一些数据。但不使用Ajax。下面是我正在使用的代码,但它无法正常工作。任何帮助表示赞赏
@section JavaScript {
<script type="text/javascript" language="javascript">
$(function () {
$(".lnkShortCodeAndKeyword").click(
function (e) {
e.preventDefault();
var WShortCodeAndKeyword = $.telerik.window.create({
name: "ShortcodesWindow",
title: "Shortcodes",
contentUrl: $(this).attr('href'),
modal: true,
resizable: true,
draggable: true,
scrollable: true,
width: 960,
height: 600,
onClose: function () {
destruir(this);
}
}).data('tWindow').center();
}
}
答案 0 :(得分:0)
如果您未在View上的任何位置使用Window组件(例如,使用Html.Telerik()。Window()),则在定义ScriptRegistrar时必须手动添加required JavaScript files。通常,如果您在页面上声明组件,ScriptRegistrar会为您处理所有事情,但如果您只是尝试在客户端创建此组件,则必须执行以下操作:
@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Add("telerik.common.js").Add("telerik.draganddrop.js").Add("telerik.window.js").Combined(true).Compress(true)))
正如您所看到的,我只是手动定义了我想要加载的JavaScript文件。请记住,不要添加“min”后缀,因为ScriptRegistrar也会这样做(.min.js只会在生产代码中使用而不是调试)。