О том, как запустить всплывающее переопределить кендо-всплывающее окно?
в одном из моих приложений есть много всплывающих окон кендо-диалогов.при нажатии на кнопку открывается всплывающее окно kendo, при открытии всплывающего окна kendo пользователь простаивает в течение 1 минуты, нужно показать предупреждающее сообщение,которое находится в диалоге bootstrap. Открывается диалог Bootstrap, но за кендо всплывает его открытие. Мне нужно показать всплывающее кендо за окно загрузки. Поэтому я создал образец демо-версии в соответствии с моей реализацией приложения.Через 1 мин открывается модал bootstrap.Прежде чем открыть модал, я открыл всплывающее окно кендо, но за всплывающим окном кендо оно отображается.
Решение:
Я должен закрыть все Kendo-pop, открывая модальный bootstrap, иначе мне нужно показать всплывающее окно bootstrap поверх окна kendo.
Пожалуйста, посмотрите через stackoverflow.
в AngularJS - как для загрузки всплывающем переопределить кендо-всплывающее окно - переполнение стека[^]
Демонстрация:Kendo UI® Dojo by Progress[^]
Что я уже пробовал:
<!DOCTYPE html> <html> <head> <base href="http://demos.telerik.com/kendo-ui/window/angular"> <style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }</style> <title></title> <link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.3.1118/styles/kendo.common-material.min.css" /> <link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.3.1118/styles/kendo.material.min.css" /> <link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.3.1118/styles/kendo.material.mobile.min.css" /> <link rel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"/> <script src="//kendo.cdn.telerik.com/2016.3.1118/js/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="//kendo.cdn.telerik.com/2016.3.1118/js/angular.min.js"></script> <script src="//kendo.cdn.telerik.com/2016.3.1118/js/kendo.all.min.js"></script> </head> <body> <div id="example" ng-app="KendoDemos"> <button type="button" class="btn btn-default" id="clciks">Default</button> <div id="modeldialog"> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <label class="session-expiration"> <span>Session Expiration</span> <img src="~/Images/Warning_Alert_Icon_26.png"> </label> </div> <div class="modal-body"> <div class="session-message"> <p class="time-message">your Session will expire in <span class="expire">Minutes </span>.click proceed to stay Login.</p> <p class="time-message">Click Proceed to stay Login.</p> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal" ng-click="LogOut()">Logout</button> <button type="button" class="btn btn-primary" ng-click="proceed()">Proceed</button> </div> </div> </div> </div> </div> <div ng-controller="MyCtrl"> <div class="demo-section k-content"> <button class="k-button" ng-show="!win1visible" ng-click="win1.open()">Open Calendar</button> <button class="k-button" ng-show="!win2visible" ng-click="win2.open()">Open AJAX content</button> </div> <div kendo-window="win1" k-title="'Calendar'" k-on-open="win1visible = true" k-on-close="win1visible = false"> <div kendo-calendar></div> </div> <div kendo-window="win2" k-title="'AJAX content'" k-width="600" k-height="200" k-visible="false" k-content="{ url: '../content/web/loremIpsum.html' }" k-on-open="win2visible = true" k-on-close="win2visible = false"></div> </div> <style> .example { min-height: 400px; } </style> </div> <script> angular.module("KendoDemos", [ "kendo.directives" ]) .run(function($rootScope, $interval, $timeout) { alert("ss"); var lastDigestRun = Date.now(); var s = lastDigestRun + 1 * 60 * 1000; var idleCheck = $interval(function () { var now = Date.now(); var displaytime = now - lastDigestRun > 1 * 60 * 1000; if (now - lastDigestRun > 1 * 60 * 1000) { $('#myModal').modal('show'); } }, 60 * 1000); }) .controller("MyCtrl", function($scope){ $scope.hello = "Hello from Controller!"; }); $(document).ready(function(){ $("#clciks").click(function(){ $('#myModal').modal('show'); }); }); </script> </body> </html>