aspnet-ej1-demos/Grid/ResponsiveGrid.aspx

77 строки
4.2 KiB
Plaintext
Исходник Ответственный История

Этот файл содержит неоднозначные символы Юникода!

Этот файл содержит неоднозначные символы Юникода, которые могут быть перепутаны с другими в текущей локали. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы подсветить эти символы.

<%@ Page Language="C#" MetaDescription="This demo explains the Responsive behavior of Syncfusion ASP.NET Web Forms DataGrid control with respect to different client browsers width and height" AutoEventWireup="true" CodeBehind="ResponsiveGrid.aspx.cs" MasterPageFile="~/Samplebrowser.Master" Inherits="WebSampleBrowser.Grid.ResponsiveGrid" %>
<asp:content id="Content1" contentplaceholderid="SampleHeading" runat="server">
<span class="sampleName">Grid / Responsive</span>
</asp:content>
<asp:content id="Content2" runat="server" contentplaceholderid="PropertySection">
<div id="sampleProperties">
<div class="prop-grid">
<div class="row">
<div class="col-md-3">
Responsive Grid
</div>
<div class="col-md-3">
<select id="columnName" class="e-ddl" data-bind="value: field">
<option value="320x493" >Mobile Mode</option>
<option value="613x363" selected="selected">Tablet Mode</option>
<option value="1000x363">Desktop Mode</option>
</select>
</div>
</div>
</div>
</div>
</asp:content>
<asp:content id="ControlContent" runat="server" contentplaceholderid="ControlsSection">
<div id="resMode" class="emulatortap">
<div class="sample-container" style="padding-left: 31px; padding-top: 113px">
<iframe src="Responsive.aspx" id="sample" frameborder="0" tabindex="1" style="height: 363px; width: 616px"></iframe>
</div>
</div>
</asp:content>
<asp:content id="ScriptContent" runat="server" contentplaceholderid="ScriptSection">
<script type="text/javascript">
$(function () {
var browser = ej.Grid.prototype.getBrowserDetails();
$("#sampleProperties").ejPropertiesPanel();
var dropDownSlectedValue = $("#columnName option:selected").text();;
$("#columnName").ejDropDownList({ width: "120", change: "dropdownChange", text: dropDownSlectedValue });
window.loadGridFrameTheme = function () {
var iframe = document.getElementById('sample');
iframe.contentWindow.postMessage("theme_" + window.theme, iframe.src);
}
});
function dropdownChange(args) {
var str = args.value;
if (args.text == "Mobile Mode") {
document.getElementById("sample").contentDocument.location.reload();
$("#sample").parents().find("#resMode").removeClass("emulatortap").addClass("emulatordesk");
$("#sample").css("width", str.split("x")[0]).css("height", str.split("x")[1]);
$(".sample-container").css("padding-left", "31px").css("padding-top", "113px");
$(".cols-prop-area").css("width", "").css("min-height", "").css("margin-left", "");
var grid=$("#sample").contents().find("#Grid .e-gridcontent").addClass("e-widget");
$(".cols-sample-area").css("width", "72.956%");
}
else if (args.text == "Tablet Mode") {
document.getElementById("sample").contentDocument.location.reload();
$("#sample").parents().find("#resMode").removeClass("emulatordesk").addClass("emulatortap");
$("#sample").css("width", str.split("x")[0]).css("height", str.split("x")[1]);
$(".sample-container").css("padding-left", "31px").css("padding-top", "113px");
$(".cols-prop-area").css("width", "").css("min-height", "").css("margin-left", "");
$(".cols-sample-area").css("width", "72.956%");
}
else {
document.getElementById("sample").contentDocument.location.reload();
$("#sample").parents().find("#resMode").removeClass("emulatortap").removeClass("emulatordesk");
$("#sample").css("width", "100%").css("height", str.split("x")[1]);
$(".sample-container").css("padding-left", "0px").css("padding-top", "0px");
$(".cols-prop-area").css("width", "99%").css("min-height", "200px").css("margin-left", "0px");
$(".cols-sample-area").css("width", "99%");
}
}
</script>
</asp:content>