This repository has been archived by the owner on Dec 29, 2023. It is now read-only.
/
Default.aspx
74 lines (68 loc) · 2.76 KB
/
Default.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<%@ Page Language="vb" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Assembly="DevExpress.Web.v13.1, Version=13.1.14.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
Namespace="DevExpress.Web" TagPrefix="dx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<script type="text/javascript">
function OnEndCallback(s, e) {
var selectedNode = treeView.GetSelectedNode();
if (!selectedNode)
return;
var scrollElement = treeView.GetMainElement().parentNode;
var scrollValue = scrollElement.scrollTop + ASPxClientUtils.GetAbsoluteY(selectedNode.GetHtmlElement()) -
Math.round(scrollElement.offsetHeight / 2);
if (scrollValue >= 0)
scrollElement.scrollTop = scrollValue;
}
</script>
<form id="form1" runat="server">
<div>
<dx:ASPxSiteMapDataSource ID="ASPxSiteMapDataSource1" runat="server" SiteMapFileName="~/App_Data/SiteMapFeature.sitemap" />
<dx:ASPxCallbackPanel ID="callbackPanel" runat="server" OnCallback="callbackPanel_Callback"
ClientInstanceName="callbackPanel">
<PanelCollection>
<dx:PanelContent ID="PanelContent1" runat="server" SupportsDisabledAttribute="True">
<dx:ASPxSplitter ID="splitter" runat="server" Height="200px">
<Panes>
<dx:SplitterPane ScrollBars="Auto">
<ContentCollection>
<dx:SplitterContentControl ID="SplitterContentControl1" runat="server" SupportsDisabledAttribute="True">
<dx:ASPxTreeView ID="treeView" runat="server" DataSourceID="ASPxSiteMapDataSource1"
ClientInstanceName="treeView" SyncSelectionMode="None">
</dx:ASPxTreeView>
</dx:SplitterContentControl>
</ContentCollection>
</dx:SplitterPane>
<dx:SplitterPane>
<ContentCollection>
<dx:SplitterContentControl ID="SplitterContentControl2" runat="server" SupportsDisabledAttribute="True">
<table>
<tr>
<td>
<dx:ASPxTextBox ID="tbSearchQuery" runat="server" Width="170px">
</dx:ASPxTextBox>
</td>
<td>
<dx:ASPxButton ID="btnSearch" runat="server" Text="Search" AutoPostBack="false">
<ClientSideEvents Click="function(s,e) { callbackPanel.PerformCallback(); }" />
</dx:ASPxButton>
</td>
</tr>
</table>
</dx:SplitterContentControl>
</ContentCollection>
</dx:SplitterPane>
</Panes>
</dx:ASPxSplitter>
</dx:PanelContent>
</PanelCollection>
<ClientSideEvents EndCallback="OnEndCallback" />
</dx:ASPxCallbackPanel>
</div>
</form>
</body>
</html>