</>code
- <ext:PageManager AutoSizePanelID="BorderLayout1" runat="server"></ext:PageManager>
- <ext:BorderLayout ID="BorderLayout1" ShowBorder="false" runat="server">
- <Regions>
- <ext:Region ID="Region1" Height="60px" ShowBorder="false" ShowHeader="false"
- Position="Top" Layout="Fit" runat="server">
- <Toolbars>
- <ext:Toolbar ID="Toolbar1" Position="Bottom" runat="server">
- <Items>
- <ext:Button ID="btnExpandAll" IconUrl="~/images/expand-all.gif" Text="Expand All"
- EnablePostBack="false" runat="server">
- </ext:Button>
- <ext:Button ID="btnCollapseAll" IconUrl="~/images/collapse-all.gif" Text="Collapse All"
- EnablePostBack="false" runat="server">
- </ext:Button>
- <ext:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
- </ext:ToolbarSeparator>
- <ext:Button ID="btnCriticalErrors" IconUrl="~/images/exclamation.png" Text="Only Critical Errors"
- OnClick="btnCriticalErrors_Click" EnablePress="true" runat="server">
- </ext:Button>
- </Items>
- </ext:Toolbar>
- </Toolbars>
- <Items>
- <ext:ContentPanel ShowBorder="false" ShowHeader="false" BodyStyle="background-color:#1C3E7E;"
- ID="ContentPanel1" runat="server">
- <div style="font-size: 20px; color:White; font-weight:bold; padding: 3px 10px; ">
- <a href="./default.aspx" style="color:White;">Ext4JSLint</a>
- </div>
- </ext:ContentPanel>
- </Items>
- </ext:Region>
- <ext:Region ID="regionLeft" Split="true" Width="200px" ShowHeader="false" EnableCollapse="true"
- Layout="Fit" Position="Left" runat="server">
- <Items>
- <ext:Tree runat="server" ID="Tree1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
- EnableArrows="true" OnNodeCommand="Tree1_NodeCommand">
- </ext:Tree>
- </Items>
- </ext:Region>
- <ext:Region ID="regionCenter" ShowHeader="false" Position="Center" Layout="Fit" runat="server">
- <Items>
- <ext:Grid ID="Grid1" runat="server" ShowBorder="false" ShowHeader="false" EnableCheckBoxSelect="false"
- EnableRowNumber="false" EnableMultiSelect="false" OnRowDataBound="Grid1_RowDataBound"
- OnPreRowDataBound="Grid1_PreRowDataBound" Title="Grid">
- <Columns>
- <ext:BoundField DataField="line" Width="45px" HeaderText="Line" />
- <ext:BoundField DataField="reason" ExpandUnusedSpace="true" HeaderText="Reason" />
- </Columns>
- </ext:Grid>
- </Items>
- </ext:Region>
- <ext:Region ID="regionRight" ShowHeader="false" Split="true" IFrameUrl="./source.htm"
- EnableIFrame="true" IFrameName="main" Position="Right" Width="400px" runat="server">
- </ext:Region>
- </Regions>
- </ext:BorderLayout>
</>code
- function onReady() {
- expandCollapseTree();
- }
- function expandCollapseTree() {
- var tree = Ext.getCmp("<%= Tree1.ClientID %>");
- var btnExpandAll = Ext.getCmp("<%= btnExpandAll.ClientID %>");
- btnExpandAll.on("click", function() {
- tree.expandAll();
- });
- var btnCollapseAll = Ext.getCmp("<%= btnCollapseAll.ClientID %>");
- btnCollapseAll.on("click", function() {
- tree.collapseAll();
- });
- }
</>code
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- LoadData(true);
- }
- }
- private void LoadData(bool showAllErrors)
- {
- btnExpandAll.OnClientClick = Tree1.GetExpandAllNodesReference();
- btnCollapseAll.OnClientClick = Tree1.GetCollapseAllNodesReference();
- }
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛