|
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> |
6 | 6 |
|
7 | 7 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> |
8 | | - <script src="https://kendo.cdn.telerik.com/2022.3.913/js/kendo.all.min.js"></script> |
| 8 | + <script src="https://kendo.cdn.telerik.com/2025.1.227/js/kendo.all.min.js"></script> |
9 | 9 | <script src="https://demos.telerik.com/reporting/api/reports/resources/js/telerikReportViewer"></script> |
10 | 10 |
|
11 | | - <link href="https://kendo.cdn.telerik.com/2022.3.913/styles/kendo.common.min.css" rel="stylesheet" id="common-css" /> |
12 | | - <link href="https://kendo.cdn.telerik.com/2022.3.913/styles/kendo.bootstrap.min.css" rel="stylesheet" id="skin-css" /> |
| 11 | + <link href="https://kendo.cdn.telerik.com/themes/10.2.0/default/default-ocean-blue.css" rel="stylesheet" /> |
13 | 12 |
|
14 | 13 | <style> |
15 | 14 | body { |
|
23 | 22 | height: 600px; |
24 | 23 | font-family: Verdana, Arial; |
25 | 24 | } |
26 | | - |
27 | | - .k-window-action[aria-label="Custom"] { |
28 | | - width: auto !important; |
29 | | - } |
30 | 25 | </style> |
31 | 26 | </head> |
32 | 27 | <body> |
|
38 | 33 | </div> |
39 | 34 | <script type="text/javascript"> |
40 | 35 |
|
41 | | - const FirstReport = "Barcodes Report.trdx"; |
42 | | - const SecondReport = "Dashboard.trdx"; |
43 | | - |
44 | | - var showFirst = true; |
| 36 | + const firstReport = "Barcodes Report.trdx"; |
| 37 | + const secondReport = "Dashboard.trdx"; |
45 | 38 |
|
46 | 39 | $(document).ready(function () { |
47 | 40 |
|
|
53 | 46 | // init empty report viewer |
54 | 47 | $("#reportViewer1") |
55 | 48 | .telerik_ReportViewer({ |
| 49 | + reportSource: { |
| 50 | + report: firstReport |
| 51 | + }, |
56 | 52 | serviceUrl: "https://demos.telerik.com/reporting/api/reports/", |
57 | 53 | }); |
58 | 54 |
|
|
62 | 58 |
|
63 | 59 | function switchReport() { |
64 | 60 | var viewer = $("#reportViewer1").data("telerik_ReportViewer"); |
| 61 | + var reportSource = viewer.reportSource(); |
65 | 62 |
|
66 | | - showFirst = !showFirst; |
67 | 63 | viewer.reportSource({ |
68 | | - report: showFirst ? FirstReport : SecondReport, |
| 64 | + report: reportSource.report === secondReport ? firstReport : secondReport, |
69 | 65 | parameters: {} |
70 | 66 | }); |
71 | 67 | } |
|
79 | 75 | modal: true, |
80 | 76 | draggable: true, |
81 | 77 | visible: false, |
82 | | - width: "1200px", |
83 | | - open: switchReport |
| 78 | + width: "1200px" |
84 | 79 | }; |
85 | 80 |
|
86 | 81 | const kendoWindow = $("#winReports").kendoWindow(windowOptions).data("kendoWindow"); |
87 | 82 |
|
88 | 83 | kendoWindow.center(true).open(); |
89 | 84 |
|
90 | 85 | // custom action for report switching |
91 | | - var customAction = kendoWindow.wrapper.find(".k-window-actions [aria-label='Custom']"); |
| 86 | + var customAction = kendoWindow.wrapper.find(".k-window-titlebar-action[aria-label='Custom']"); |
92 | 87 |
|
93 | 88 | // edit custom button look |
94 | 89 | customAction.find("span").removeClass().text("Switch Report"); |
|
0 commit comments