Telerik MVC Grid中的弹出窗口,不使用Ajax

时间:2011-11-05 09:43:32

标签: model-view-controller grid popup telerik

在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();
            }
            }

1 个答案:

答案 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只会在生产代码中使用而不是调试)。