1. ホーム
  2. kendo-ui

[解決済み] 剣道ダイアログ タグ

2022-02-07 12:40:09

質問

kendoDialogを以下のような方法で接続しようとしています。 a tag をPDFファイルで表示します。ダイアログが開き、ユーザーがokをクリックすると、PDFファイルが開かれます。

<a id="dialog" href="http://www.africau.edu/images/default/sample.pdf">
    ShowPopup before opeing PDF
 </a>

道場例

https://dojo.telerik.com/@mcdevittnccn/IjonasUp

解決方法は?

Telerik DOJOであなたの例を見ました、これを試してみてください...

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2021.1.330/styles/kendo.default-v2.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2021.1.330/js/kendo.all.min.js"></script>
</head>
<body>
  


     <a href="http://www.africau.edu/images/default/sample.pdf">
    ShowPopup before opeing PDF </a>
    
    <div id="dialog"></div>

    <script>
        $(document).ready(function () {
            var dialog;

            $("a").on('click', function(e) {
                if (dialog) {
                    dialog.open();
                } else {
                    dialog = $('#dialog').kendoDialog({
                        width: "450px",
                        title: "Software Update",
                        closable: false,
                        modal: false,
                        content: "<p>A new version of <strong>Kendo UI</strong> is available. Would you like to download and install it now?<p>",
                        actions: [
                            { text: 'Skip this version' },
                            { text: 'Remind me later' },
                            { text: 'Install update', primary: true }
                        ],
                    }).data('kendoDialog');
                }

                e.preventDefault(); // remove this to proceed to pdf file
            });
        });
     </script>
</body>
</html>

これはリンクをクリックしたときのダイアログを表示するものです。を削除します。 preventDefault ダウンロードを続行させたい場合 ダイアログのクリックを actions.action . 詳しくは Kendo Dialog API リファレンスを参照してください。これでうまくいくはずです。