Страница 1 из 1
Как сделать меню непрозрачным?
Добавлено: 07 июн 2014, 14:55
Алексей
Добрый день!
subj, вывел отчет, при нажатии на любое меню, сам отчет "виден" под ним, как можно его наложить без эффекта "прозрачности"?
- Прозрачность.png (12.22 КБ) 4337 просмотров
к сожалению в верстке не силен, по этой причине могу путать термины, sorry. но нужно чтобы открывающееся меню полностью скрыло то, что под ним (отчет)
Заранее спс.
Re: Как сделать меню непрозрачным?
Добавлено: 09 июн 2014, 10:28
Vladimir
Здравствуйте,
Так быть не должно, это ошибка. Пожалуйста, уточните - какую версию продукта вы используете? Так же, пришлите нам ваш проект для тестирования (или если это не возможно, пришлите подключенные CSS файлы).
Спасибо.
Re: Как сделать меню непрозрачным?
Добавлено: 12 июн 2014, 00:09
Алексей
это демо-версия, скачанная с сайта 2014.1 - сейчас использую ее для разработки
выдержка из layout:
Код: Выделить всё
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/openspace/default.css")" rel="stylesheet" type="text/css" media="all"/>
<link href="@Url.Content("~/Content/openspace/fonts.css")" rel="stylesheet" type="text/css" media="all" />
<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.common.min.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.dataviz.min.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.metro.min.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.dataviz.metro.min.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/kendo/2014.1.318/jquery.min.js")"></script>
<script src="@Url.Content("~/Scripts/kendo/2014.1.318/kendo.all.min.js")"></script>
<script src="@Url.Content("~/Scripts/kendo/2014.1.318/kendo.aspnetmvc.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
@* Если у кого-то в качестве разделителя дробной и целой части стоит запятая,
то меняем Culture для Kendo NumericTextBox на ru-RU. По умолчанию в kendo-точка *@
@{
var culture = "";
if (System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator == ",")
{
culture = "ru-RU";
<script src="@Url.Content("~/Scripts/kendo/kendo.culture." + culture + ".min.js")"></script>
<script>
kendo.culture("@culture");
</script>
}
}
<style>
fieldset {
border: none;
}
</style>
<script src="@Url.Content("~/Scripts/kendo.modernizr.custom.js")"></script>
</head>
Содержимое View:
Код: Выделить всё
@using Stimulsoft.Report.Mvc;
@{
ViewBag.Title = "Отчет";
}
@Html.Stimulsoft().RenderMvcViewerScripts()
@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() {
Theme = StiTheme.Office2007Blue,
ActionGetReportSnapshot = "GetReportSnapshot",
ActionViewerEvent = "ViewerEvent",
ActionPrintReport = "PrintReport",
ActionExportReport = "ExportReport",
ActionInteraction = "Interaction",
ClientRequestTimeout = 100,
Localization = @"~/Content/stimul_ru.xml",
ScrollbarsMode = false,
ShowButtonBookmarks = false,
ShowExportToDocument = false,
ShowExportToXps = false,
ShowExportToPowerPoint = false,
ShowExportToHtml5 = false,
ShowExportToHtml = false,
ShowExportToText = false,
ShowExportToCsv = false,
ShowExportToXml = false,
ShowExportToDbf = false,
ShowExportToSylk = false,
ShowExportToImageBmp = false,
ShowExportToImagePcx = false,
ShowExportToImagePng = false,
ShowExportToImageTiff = false,
ShowExportToImageMetafile = false,
ShowExportToImageSvg = false,
ShowExportToImageSvgz = false,
ShowExportToDif = false,
MenuPrintDestination = StiPrintDestination.Direct,
MenuShowMode = StiShowMenuMode.Hover,
ShowTooltips = false
})
Отдельно css не смог прикрепить - т.к. это запрещенное вложение.
в архиве - вся папка Content.
Весь проект не могу выложить - там он не один и он сложен в разворачивании.
Re: Как сделать меню непрозрачным?
Добавлено: 12 июн 2014, 17:37
Vladimir
Здравствуйте Алексей,
Мы подключили присланные стили к тестовому проекту и не смогли воспроизвести ошибку.
Пожалуйста уточните, используете ли вы HTTPS соединение? Попробуйте установить указанную ниже опцию для MvcViewer:
ServerRelativeUrls = true
Если это не поможет, пожалуйста следуйте указаниям на прикреплённом изображении:
- mvc-viewer.png (174.89 КБ) 4241 просмотр
Спасибо.
Re: Как сделать меню непрозрачным?
Добавлено: 19 июн 2014, 11:32
Алексей
https использую, установка параметра не помогла, скрин:
- sti.png (151.81 КБ) 4180 просмотров
Re: Как сделать меню непрозрачным?
Добавлено: 20 июн 2014, 11:23
Vladimir
Здравствуйте,
Попробовали несколько вариантов - не можем воспроизвести ошибку. По вашему скриншоту видно, что некорректно работает алгоритм поиска и замены пути к изображениям стилей. Попробуйте расположить код рендеринга скриптов MvcViewer сразу после тега title:
Код: Выделить всё
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>@ViewBag.Title</title>
@Html.Stimulsoft().RenderMvcViewerScripts()
.....
Если это не поможет, то нам нужен пример проекта (можно упрощённый), на котором воспроизводится ошибка. Добавление присланных вами стилей не помогло установить причину.
Спасибо.
Re: Как сделать меню непрозрачным?
Добавлено: 21 июн 2014, 12:33
Алексей
перенёс рендеринг @Html.Stimulsoft().RenderMvcViewerScripts() в соответствующий layout (в соотв. раздел head).
это помогло.
Re: Как сделать меню непрозрачным?
Добавлено: 22 июн 2014, 18:28
Andrew
Здравствуйте,
Отлично! Удачных Вам выходных.