Я работаю над всплывающим окном с информацией о пользователе с Kendo ASP.NET. Во всплывающем окне также есть вкладки, созданные с помощью @Html.Kendo().TabStrip()
.
Пока что отображение и ввод данных работает нормально. Но у меня возникли проблемы с добавлением карты во всплывающий редактор.
Это пример всплывающего окна. Есть название улицы, номер улицы и т. д. Хотя Google Map еще не взаимодействует с данными, я хотел, чтобы они отображались правильно.
Location.cshtml:
@(Html.Kendo().TabStrip()
.Name("tabstripLocationPopup")
.Items(tabstrip =>
{
tabstrip.Add().Text("Location")
.Selected(true)
.LoadContentFrom("", "")
.Content(@<text>
<div id="GeoLocation" class="tab" style="overflow: auto; height: 90%;">
<fieldset>
<legend accesskey="I">Identification</legend>
<table border="0" style="width: 95%; margin: 0 auto; border-collapse: collapse; border: 0px solid black;">
<tr>
<td class="label">
@Html.LabelFor(model => model.Lat, "Latitude")
</td>
<td class="editor">
@Html.Kendo().MaskedTextBoxFor(model => model.Lat).Name("Lat")
</td>
<td class="label">
@Html.LabelFor(model => model.Long, "Longitude")
</td>
<td class="editor">
@Html.Kendo().MaskedTextBoxFor(model => model.Long).Name("Long")
</td>
<tr>
</table>
</fieldset>
</div>
</text>);
})
)
Я добавил скрипт в index.cshtml:
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?key=MyAPICode&sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
}
</script>
Если я добавлю этот код в файл index.cshtml, то карта будет отображаться правильно.
<body onload="initialize()">
<div id="map_canvas" style="width:500px; height:200px"></div>
</body>
Однако я хочу, чтобы он отображался внутри всплывающего окна (Location.cshtml).
Единственный способ показать это - добавить кнопку в Javascript и инициализировать карту при нажатии кнопки.
Пожалуйста, помогите мне, если я что-то пропустил здесь.
<div>
внутри содержимого TabStrip? - person ataravati   schedule 20.05.2015