Всплывающее окно в Telerik MVC Grid без использования Ajax - PullRequest
0 голосов
/ 05 ноября 2011

В сетке Telerik MVC я хочу отобразить некоторые данные во всплывающем окне, когда я нажимаю на кнопку ссылки.Но не используя Ajax.Ниже приведен код, который я использую, но он не работает.Любая помощь приветствуется

@ раздел 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 голосов
/ 07 ноября 2011

Если вы не используете компонент Window где-либо в вашем представлении (например, с помощью Html.Telerik (). Window ()), вам придется вручную добавить необходимые файлы JavaScript при определении вашегоScriptRegistrar.Обычно, если вы объявляете компоненты на странице, 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 будет использоваться только в производственном коде, но не отлаживаться).

...