рдкрд╛рда 2. рдПрдХреНрд╕реНрдЯ.рдиреЗрдЯ рдкрд░ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рдмрдирд╛рдирд╛, рднрд╛рдЧ 1

рдХрдВрдЯреЗрдирд░ (рдХрдВрдЯреЗрдирд░, рдкреИрдирд▓, рдЯреИрдмрдкреИрдирд▓, рд╡реНрдпреВрдкреЛрд░реНрдЯ) рдФрд░ рд▓реЗрдЖрдЙрдЯ (рдмреЙрд░реНрдбрд░рд▓реЗрдЖрдЙрдЯ, рдПрдХреЙрд░реНрдбрд┐рдпрди рд▓рдпрдЖрдЙрдЯ, рдХрд╛рд░реНрдбрд▓реИрдЯ)


рдкрд░рд┐рдЪрдп


рдЕрдЪреНрдЫрд╛, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп Microsoft Outlook 2010 рдХреЗ рд╕рдорд╛рди рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреНрдпреЛрдВ? рдХрд╛рд░рдг рд╕рд░рд▓ рд╣реИ - рдХреНрдпреЛрдВрдХрд┐ Ext.NET рдЕрдХреНрд╕рд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдпрд╛ рдЙрд╕рдХреЗ рдХрд░реАрдм рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рджрд░реНрд╢рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдЖрдЙрдЯрд▓реБрдХ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдорд╛рд░реНрдХрдЕрдк рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рдЖрдк рдХрдИ рдЕрдиреНрдп рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдмрд╛рдж рдореЗрдВ рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЖрдЙрдЯрд▓реБрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдкреВрд░реА рдирдХрд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдЦреБрдж рдХреЛ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд░рдЦреЗрдВрдЧреЗ ред





рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЦрд╛рд▓реА ASP.NET рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ " OutlookInterfaceWithExtNet " рдХрд╣реЗрдВ ред



"рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрдВрд╕реЛрд▓ ( рдЙрдкрдХрд░рдг -> рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ -> рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрдВрд╕реЛрд▓ ) рдЪрд▓рд╛рдПрдВред" рдФрд░ рдирд┐рдореНрди рдХрдорд╛рдВрдб " рдкреАрдПрдо -> рдЗрдВрд╕реНрдЯрд╛рд▓-рдкреИрдХреЗрдЬ рдПрдХреНрд╕рдЯреНрд░реАрдо.рдкреНрд░реЗ" рдЯрд╛рдЗрдк рдХрд░реЗрдВ ред NuGet рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо Ext.NET рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓рдЧрднрдЧ рд╡рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкрд╛рда рдореЗрдВ рдерд╛



рд╣рдо "Web.config" рдХреЛ рдЯреНрд╡реАрдХ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдо рд╣рд░ рдЬрдЧрд╣ Ext.NET рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рд▓рд┐рдВрдХ рди рдЬреЛрдбрд╝реЗрдВред



"Ext.NET.Default.aspx" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

ViewPort, BorderLayout рдФрд░ AccordionLayout



рдЕрдм рдЬрдм рд╕рднреА рддреИрдпрд╛рд░рд┐рдпрд╛рдВ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИрдВ, рддреЛ рдорд╛рд░реНрдХрдЕрдк рдХреЛ рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг http://examples.ext.net/#/ViewPort/Basic/Built_in_Markup/ рдкрд░ рдирдИ рдлрд╝рд╛рдЗрд▓ "Default.aspx" рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВред рдЖрдЗрдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкрдВрдЬреАрдХрд░рдг рд╣рдЯрд╛ рджреЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Web.config рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдкрдВрдЬреАрдХреГрдд рд╣реИред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рд░реНрдХрдЕрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

<!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>Viewport with BorderLayout - Ext.NET Examples</title> </head> <body> <ext:ResourceManager runat="server" /> <ext:Viewport runat="server" Layout="BorderLayout"> <Items> <ext:Panel runat="server" Title="North" Region="North" Split="true" Height="150" BodyPadding="6" Html="North" Collapsible="true" /> <ext:Panel runat="server" Title="West" Region="West" Layout="AccordionLayout" Width="225" MinWidth="225" MaxWidth="400" Split="true" Collapsible="true"> <Items> <ext:Panel runat="server" Title="Navigation" Border="false" BodyPadding="6" Icon="FolderGo" Html="West" /> <ext:Panel runat="server" Title="Settings" Border="false" BodyPadding="6" Icon="FolderWrench" Html="Some settings in here" /> </Items> </ext:Panel> <ext:TabPanel runat="server" Region="Center"> <Items> <ext:Panel runat="server" Title="Center" Border="false" BodyPadding="6" Html="<h1>Viewport with BorderLayout</h1>" /> <ext:Panel runat="server" Title="Close Me" Closable="true" Border="false" BodyPadding="6" Html="Closeable Tab" /> </Items> </ext:TabPanel> <ext:Panel runat="server" Title="East" Region="East" Collapsible="true" Split="true" MinWidth="225" Width="225" Layout="Fit"> <Items> <ext:TabPanel runat="server" ActiveTabIndex="1" TabPosition="Bottom" Border="false"> <Items> <ext:Panel runat="server" Title="Tab 1" Border="false" BodyPadding="6" Html="East Tab 1" /> <ext:Panel runat="server" Title="Tab 2" Closable="true" Border="false" BodyPadding="6" Html="East Tab 2" /> </Items> </ext:TabPanel> </Items> </ext:Panel> <ext:Panel runat="server" Title="South" Region="South" Split="true" Collapsible="true" Height="150" BodyPadding="6" Html="South" /> </Items> </ext:Viewport> </body> </html> 


рд╣рдо рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рд░реНрдХрдЕрдк рдЯреНрд░реА рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧреБрдг рдХреЛрд╖реНрдардХ рдореЗрдВ рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВ :

рдЬреБрджрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреГрд╖реНрда рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВред рд╣рдо 5 рднрд╛рдЧреЛрдВ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдПрдХ рдХреНрд╖реЗрддреНрд░ рджреЗрдЦреЗрдВрдЧреЗ, рдФрд░ рдпрд╣ рдкреГрд╖реНрда рдХреЗ рдкреВрд░реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡реНрдпрд╛рдкреНрдд рд╣реИред



рдЕрдм рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╣реБрдЖред рдЖрдЗрдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреЛрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ - рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рдеред Ext.NET рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд┐рдзрддрд╛ рд╣реИред рдореБрдЦреНрдп рднреВрдорд┐рдХрд╛, рдЬреЛ рдХрдИ рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрддреА рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА AbstractContainer рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрдЗрдЯрдо рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╛рд▓ рдирд┐рдпрдВрддреНрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ, рд╣рдо рдкреЗрдбрд╝ рдХреЗ рдореВрд▓ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдВрдЯреЗрдирд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕реЗ " рд╡реНрдпреВрдкреЛрд░реНрдЯ " рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдмрд╛рдХреА рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИ, рдпрд╣ рдкреГрд╖реНрда рдкрд░ рдкреВрд░реЗ рдЙрдкрд▓рдмреНрдз рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИред рдЖрдк рдЕрдкрдиреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЖрдХрд╛рд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ViewPort рд╣рдореЗрд╢рд╛ рдЗрд╕рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЦрд┐рдВрдЪрд╛рд╡ рдХрд░реЗрдЧрд╛, рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рди рдХреЛ рдКрдкрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдЗрд╕реЗ рдореВрд▓ рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ, рдкреГрд╖реНрда рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ , рдЬреЛ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рддрд╛рд░реНрдХрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рд╣реИред
рдЕрдм рдЖрдЗрдП ViewPort рдХреЗ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ , рдЬрд┐рд╕рдореЗрдВ " рдмреЙрд░реНрдбрд░ " рдХрд╛ рдорд╛рди рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рдЙрд▓реНрдЯрд╛ рдордХрд╕рдж рд╣реИ рдФрд░ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред



рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдХреБрдЫ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ, рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рдЕрдВрджрд░ рдХреЗ рддрддреНрд╡ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдКрдкрд░ рдЦрдбрд╝реЗ рдереЗред HTML рдореЗрдВ рдмреНрд▓реЙрдХ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ред рдХрд╛рд░рдг рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рд▓реЗрдЖрдЙрдЯрдХреЙрдиреНрдлрд┐рдЧ рднреА рд╣реИ, рдЬреЛ рд▓реЗрдЖрдЙрдЯ рдХреА рдареАрдХ-рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рдЧреБрдгреЛрдВ рдХреЛ AbstractContainer рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ Ext.NET рдХреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред



рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдХреНрдпрд╛ рд╣реИрдВ, рддреЛ рдЖрдк рд▓реЗрдЖрдЙрдЯ рдиреЛрдб рдореЗрдВ http://examples.ext.net рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдХреЗрд╡рд▓ рдЙрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдПрдХреНрд╕рдЯрд░рд╛рдЬ рдкреНрд░реА, http://rawberg.com/wp-content/uploads/ExtJS-Layouts.pdf рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдорд╛рд░реНрдХрдЕрдк рдЧрд╛рдЗрдб рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдХреНрд╕реНрдЯ.рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИрдВред



рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо BorderLayout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ , рдпрд╣ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЛ рд░рдЦрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдкрд╛рдВрдЪ рднрд╛рдЧ рд╣реИрдВ рдпрд╛ рдиреНрдпреВрдирддрдо рдПрдХ рд╣реИред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рд░рдЦрддрд╛ рд╣реИ, рдЖрдЗрдП рджреЗрдЦреЗрдВ ViewPort рдХреЗ рдмрд╛рд▓ рддрддреНрд╡ред рдЗрд╕рдореЗрдВ рдЪрд╛рд░ рдкреИрдирд▓реНрд╕ рдФрд░ рдПрдХ рдЯреИрдмрдкреИрдирд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╕реЗрдЯ рд╕реЗ рдПрдХ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ " рдХреНрд╖реЗрддреНрд░" рд╣реЛрддрд╛ рд╣реИ : " рдЙрддреНрддрд░", "рдкрд╢реНрдЪрд┐рдо", "рдХреЗрдВрджреНрд░", "рдкреВрд░реНрд╡", "рджрдХреНрд╖рд┐рдг" ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рд╡реЗ 4 рдХрд╛рд░реНрдбрд┐рдирд▓ рдмрд┐рдВрджреБ рдФрд░ рдХреЗрдВрджреНрд░реАрдп рддрддреНрд╡ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдмреЙрд░реНрдбрд░ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рд╣реИрдВ:
  1. рд╣рдореЗрд╢рд╛ рдХреНрд╖реЗрддреНрд░ = "рдХреЗрдВрджреНрд░" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдмрдЪреНрдЪрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рддрддреНрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  2. рдпрд╣ рдХреЗрдВрджреНрд░реАрдп рддрддреНрд╡ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдЕрдиреНрдп рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд░рд╣рддрд╛ рд╣реИред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдмреЙрд░реНрдбрд░рд▓реИрдЯ рдореЗрдВ рдЕрдм рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк:
  1. Ext.NET рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ AbstractContainer рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╛рд▓ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реЛрддрд╛ рд╣реИ;
  2. рдХрдВрдЯреЗрдирд░ рддрддреНрд╡реЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд▓реЗрдЖрдЙрдЯ рдФрд░ рд▓реЗрдЖрдЙрдЯрдХреЙрдиреНрдлрд┐рдЧ рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  3. рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХрдВрдЯреЗрдирд░ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреВрд░реЗ рдЙрдкрд▓рдмреНрдз рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ;
  4. рдПрдХ BorderLayout рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдмрдЪреНрдЪреЛрдВ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдореВрд▓реНрдп рдХреНрд╖реЗрддреНрд░ = "рдкрд╢реНрдЪрд┐рдо" рдФрд░ рд╢реАрд░реНрд╖рдХ "рдкрд╢реНрдЪрд┐рдо", рдпрд╛ рдЗрд╕рдХреЗ рд▓реЗрдЖрдЙрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдкреИрдирд▓ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЗрдЦреЗрдВред рдЙрдиреНрд╣реЗрдВ рдПрдХ рддрдерд╛рдХрдерд┐рдд рд╕рдордЭреМрддреЗ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ - рд▓реЗрдЖрдЙрдЯ = "рд╕рдордЭреМрддреЗ"ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо AccordionLayout рдкрд░ рдирд╣реАрдВ рдЭреБрдХреЗрдВрдЧреЗ ред

рдХрдВрдЯреЗрдирд░, рдкреИрдирд▓, рдЯреИрдмрдкрд╛рд▓


рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ Ext.NET рдореЗрдВ рдореБрдЦреНрдп рдХрдВрдЯреЗрдирд░ рд╣реИред



рдкреИрдирд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рдореБрдЦреНрдп рдЧреБрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо
рдЯрд╛рдЗрдк
рд╕реЗ рдирд┐рд╣рд┐рдд
рд╡рд┐рд╡рд░рдг
AnimCollapse
bool
AbstractPanel
рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкреИрдирд▓ рдХреЛ рдЫреЛрдЯрд╛ рдФрд░ рдЫреЛрдЯрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм Collapsible рд╕рдВрдкрддреНрддрд┐ рд╕рддреНрдп рд╣реИред
BottomBar
Ext.Net.ToolbarCollection
AbstractPanel
рдЖрдЗрдЯрдо рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЬреЛ рдкреИрдирд▓ рдХреЗ рдмрд╣реБрдд рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдмрдВрдж рдХрд░рдиреЗ рдпреЛрдЧреНрдп
bool
AbstractPanel
рдХреНрдпрд╛ рдореИрдВ рдкреИрдирд▓ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
CollapseMode
Ext.Net.CollapseMode
AbstractPanel
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдиреНрдпреВрдирддрдо рдмрдЯрди рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред (Enum) CollapseMode рдЧрдгрдирд╛ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓реЗрддрд╛ рд╣реИ:
рдбрд┐рдлрд╝реЙрд▓реНрдЯ, рдорд┐рдиреА, рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ред рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрдм Collapsible рд╕рдВрдкрддреНрддрд┐ рд╕рддреНрдп рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рд╣реИред
рдЦреБрд▓рдиреЗ рдФрд░ рдмрдВрдзрдиреЗрд╡рд╛рд▓рд╛
bool
AbstractPanel
рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреИрдирд▓ рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдХ рдЭреВрдареА рд╣реИред
рдЪреВрдХ
Ext.Net.ParameterCollection
AbstractContainer
рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рд╕реЗрдЯ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
DefaultType
рддрд╛рд░
AbstractContainer
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдЪреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП xtype рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 'рдкреИрдирд▓' рд╣реИред рдПрдХреНрд╕рдЯрд╛рдЗрдк рдПрдХреНрд╕рдЯреАрдЬреЗрдПрд╕ рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╡рд░реНрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ docs.sencha.com/ext-js/4-1/# !/Api/Ext.AbstractComponent-cfg-xtype
FooterBar
Ext.Net.ToolbarCollection
AbstractPanel
рдЖрдЗрдЯрдо рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЬреЛ рдкреИрдирд▓ рдХреЗ рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдЗрдЯрдо
Ext.Net.ItemsCollection <AbstractComponent>
AbstractContainer
рдШрдЯрдХреЛрдВ рдХрд╛ рд╕реЗрдЯ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЦрд╝рд╛рдХрд╛
рддрд╛рд░
AbstractContainer
рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
LayoutConfig
Ext.Net.LayoutConfigCollection
AbstractContainer
рдХрдВрдЯреЗрдирд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ / рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ
LeftBar
Ext.Net.ToolbarCollection
AbstractPanel
рдкреИрдирд▓ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ред
RightBar
Ext.Net.ToolbarCollection
AbstractPanel
рдЖрдЗрдЯрдо рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЬреЛ рдкреИрдирд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╢реАрд░реНрд╖рдХ
рддрд╛рд░
AbstractPanel
рдкреИрдирд▓ рдХрд╛ рд╢реАрд░реНрд╖рдХред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ ''
рдЙрдкрдХрд░рдг
Ext.Net.ToolsCollection
AbstractPanel
рдмрдЯрди рдХрд╛ рд╕реЗрдЯ рдЬреЛ рдкреИрдирд▓ рд╢реАрд░реНрд╖рдХ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдорджрдж рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдмрдЯрди рдмрдВрдж рдХрд░реЗрдВ
topbar
Ext.Net.ToolbarCollection
AbstractPanel
рдкреИрдирд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ред


рдкреИрдирд▓ рдХреЗ рдмрдЬрд╛рдп , рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рдХреЗ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдо рдкреИрдирд▓ рдХреЗ рдмрдЬрд╛рдп рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд▓ рддрддреНрд╡ред рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
 <!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 id="Head1" runat="server"> <title>Viewport with BorderLayout - Ext.NET Examples</title> </head> <body> <ext:ResourceManager ID="ResourceManager1" runat="server" /> <ext:Viewport ID="Viewport1" runat="server" Layout="BorderLayout"> <Items> <ext:Container ID="Panel1" runat="server" Title="North" Region="North" Split="true" Height="150" BodyPadding="6" Html="North" Collapsible="true" /> <ext:Container ID="Panel2" runat="server" Title="West" Region="West" Layout="AccordionLayout" Width="225" MinWidth="225" MaxWidth="400" Split="true" Collapsible="true"> <Items> <ext:Panel ID="Panel3" runat="server" Title="Navigation" Border="false" BodyPadding="6" Icon="FolderGo" Html="West" /> <ext:Panel ID="Panel4" runat="server" Title="Settings" Border="false" BodyPadding="6" Icon="FolderWrench" Html="Some settings in here" /> </Items> </ext:Container> <ext:TabPanel ID="TabPanel1" runat="server" Region="Center"> <Items> <ext:Container ID="Panel5" runat="server" Title="Center" Border="false" BodyPadding="6" Html="<h1>Viewport with BorderLayout</h1>" /> <ext:Container ID="Panel6" runat="server" Title="Close Me" Closable="true" Border="false" BodyPadding="6" Html="Closeable Tab" /> </Items> </ext:TabPanel> <ext:Container ID="Panel7" runat="server" Title="East" Region="East" Collapsible="true" Split="true" MinWidth="225" Width="225" Layout="Fit"> <Items> <ext:TabPanel ID="TabPanel2" runat="server" ActiveTabIndex="1" TabPosition="Bottom" Border="false"> <Items> <ext:Container ID="Panel8" runat="server" Title="Tab 1" Border="false" BodyPadding="6" Html="East Tab 1" /> <ext:Container ID="Panel9" runat="server" Title="Tab 2" Closable="true" Border="false" BodyPadding="6" Html="East Tab 2" /> </Items> </ext:TabPanel> </Items> </ext:Container> <ext:Container ID="Panel10" runat="server" Title="South" Region="South" Split="true" Collapsible="true" Height="150" BodyPadding="6" Html="South" /> </Items> </ext:Viewport> </body> </html> 





рдЖрдпрд╛рдо рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВ рдФрд░ рддрддреНрд╡реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдмрдиреА рд╣реБрдИ рд╣реИред рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдиреЗрддреНрд░рд╣реАрди рд╣рдордиреЗ рдХреЗрд╡рд▓ рдкреИрдирд▓ рд╣реЗрдбрд░ рдЦреЛ рджрд┐рдП, рд╕реАрдорд╛ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдЧрдИред рдПрдХ рдЫреЛрдЯрд╛ рдмрдЯрди рднреА рдЦреЛ рджрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдкреИрдирд▓ рдХреЛ рдХреЗрдВрджреНрд░реАрдп рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдереА - Collapsible = "true"ред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ , рдФрд░ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рдереАред
рдЖрдЗрдП рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦреЗрдВ - рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред


ViewPort рдореЗрдВ рдкреИрдирд▓ рдХреЗ рдмрдЬрд╛рдп рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо


ViewPort рдореЗрдВ рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдгрд╛рдо рд░реВрдкрд░реЗрдЦрд╛


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ 4 рдкреИрдирд▓ рдХреА рдЬрдЧрд╣ рдиреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рдХреЛ 30ms (530ms рдХреЗ рдмрдЬрд╛рдп 494ms) рд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ 7000 (64381 рдХреЗ рдмрдЬрд╛рдп 57236) рдХреЙрд▓ рдХреАред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдорддреМрд░ рдкрд░ Ext.NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрдИ рд╕реМ рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреИрдирд▓ рдХреЗ рдмрдЬрд╛рдп рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдФрд░ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореИрдВ рдкреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЕрдХреНрд╕рд░ рдпрд╣ рдЧрддрд┐ рдореЗрдВ рдПрдХ рдореМрд▓рд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рд▓рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрди рдХреНрд╖рдорддрд╛рдПрдБ рднреА, рдФрд░ рдпрд╣ рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдкреИрдирд▓ рдХреЛ рдирд╣реАрдВ рдмрдЪрд╛рдПрдВрдЧреЗ рдФрд░ рдЫреЛрдбрд╝реЗрдВрдЧреЗред
рдЕрдЧрд▓рд╛ рдХрдВрдЯреЗрдирд░ рдЬреЛ рд╣рдо рднрд░рддреЗ рд╣реИрдВ , рд╡рд╣ рд╣реИ " рдЯреИрдмрдкрд╛рд▓рди" - рдЯреИрдм рдмрд╛рд░ред рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЯреИрдм рд╣реИред рд╢реАрд░реНрд╖рдХ рдХрд╛ рдорд╛рди рдХрдВрдЯреЗрдирд░ рдХреЗ " рд╢реАрд░реНрд╖рдХ " рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЯреИрдм рдмрдВрдж рд╣реЛ, рддреЛ " рдХреНрд▓реЛрдЬреЗрдмрд▓ " рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ TabPanel рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЖрдЙрдЯ - рдХрд╛рд░реНрдбрд▓реИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдХреЛ рдХрд╛рд░реНрдб рдХреЗ рдвреЗрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдКрдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордп рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖рдг рдореЗрдВ рдмрд╛рд▓ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╕реЗрдЯ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рддрддреНрд╡ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
TabPanel рд╡рд░реНрдЧ рдХреЗ рдореБрдЦреНрдп рдЧреБрдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ (рдХреНрдпреЛрдВрдХрд┐ TabPanel AbstractPanel рдХрд╛ рд╡рдВрд╢рдЬ рд╣реИ, рддреЛ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЧреБрдг рдЗрд╕рдХреЗ рд▓рд┐рдП рднреА рдорд╛рдиреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ):
рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо
рдЯрд╛рдЗрдк
рд╕реЗ рдирд┐рд╣рд┐рдд
рд╡рд┐рд╡рд░рдг
ActiveTab

Ext.Net.AbstractComponent
AbstractTabPanel
рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рд╕реВрдЪрдХрд╛рдВрдХ, рдпрд╛ рд╕реАрдзреЗ рдЯреИрдм рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ TabPanel рдЦреБрд▓ рдЬрд╛рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2, рдЯреИрдм
ActiveTabIndex
рдкреВрд░реНрдгрд╛рдВрдХ
AbstractTabPanel
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреИрдм рдЗрдВрдбреЗрдХреНрд╕
DeferredRender
bool
AbstractTabPanel
рдпрджрд┐ рд╕рд╣реА рд╣реИ , рддрдм рддрдХ рдЯреИрдм рдЖрдЗрдЯрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рдЯреИрдм рд╕рдХреНрд░рд┐рдп рдпрд╛ рджреГрд╢реНрдпрдорд╛рди рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЯреИрдм рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдЧрд▓рдд рд╣реИ, рддреЛ рд╕рднреА рдЯреИрдм рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрдХреНрд╕рд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЬрдм рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдпрд╛ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╕рдордп рджреЗрд░реА рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрддрд╛ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИ
ItemCls
рддрд╛рд░
AbstractTabPanel
рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рдкреНрд░рддреНрдпреЗрдХ рдЯреИрдм рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ "x-tabpanel- рдмрдЪреНрдЪрд╛" рд╣реИ
MaxTabWidth
рдкреВрд░реНрдгрд╛рдВрдХ
AbstractTabPanel
рдЕрдзрд┐рдХрддрдо рдЯреИрдм рдЪреМрдбрд╝рд╛рдИ
MinTabWidth
рдкреВрд░реНрдгрд╛рдВрдХ
AbstractTabPanel
рдиреНрдпреВрдирддрдо рдЯреИрдм рдЪреМрдбрд╝рд╛рдИ
TabAlign
Ext.Net.TabAlign
AbstractTabPanel
рдЯреИрдм рджрд┐рд╢рд╛ред рдпрд╛ рддреЛ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ (Ext.Net.TabAlign.Left) рдпрд╛ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ (Ext.Net.TabAlign.Left)ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Ext.Net.TabAlign.Left
TabPosition
Ext.Net.TabPosition
AbstractTabPanel
рдЯреИрдм рд╣реЗрдбрд░ рдХреА рд╕реНрдерд┐рддрд┐ред рдпрд╛ рддреЛ рдКрдкрд░ (Ext.Net.TabPosition.Top), рдпрд╛ (Ext.Net.TabPosition.Bottom)ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Ext.Net.TabPosition.Top


рдореВрд▓ рдмреБрдирд┐рдпрд╛рджреА рдорд╛рд░реНрдХрдЕрдк рдмрдирд╛рдПрдВ


рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреНрдЮрд╛рди рд╣реИ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдорд╛рд░реНрдХрдЕрдк рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рд╕рднреА рдкреИрдирд▓ рдпрдерд╛рд╡рдд рдмрдиреЗ рд░рд╣реЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдиреНрд╣реЗрдВ рдЙрдЪрд┐рдд рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдЪрд▓реЛ рдорд╛рд░реНрдХрдЕрдк рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрдд рдореЗрдВ рдирд┐рдХрд▓рд╛, рдЖрдк рдЗрд╕реЗ Default.aspx рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рдпрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 <!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 id="Head1" runat="server"> <title>┬лa la Outlook┬╗ ,  1</title> </head> <body> <ext:ResourceManager ID="PageResourceManager" runat="server" /> <ext:Viewport ID="AppMainViewport" runat="server" Layout="BorderLayout"> <Items> <ext:Panel ID="MenuPanel" runat="server" Title="" Region="North" Height="100" Html="  " Collapsible="true"> <Tools> <ext:Tool Type="Help" runat="server"></ext:Tool> </Tools> </ext:Panel> <ext:Panel ID="LeftSideNavPanel" runat="server" Title="" Region="West" Layout="AccordionLayout" Width="225" MinWidth="225" MaxWidth="400" Split="true" Collapsible="true" CollapseMode="Placeholder"> <Items> <ext:Panel ID="MailLeftSideNavPanel" runat="server" Title="" Border="false" BodyPadding="6" Icon="Email" Html="    " /> <ext:Panel ID="CalendarLeftSideNavPanel" runat="server" Title="" Border="false" BodyPadding="6" Icon="Calendar" Html="  " /> <ext:Panel ID="ContactsLeftSideNavPanel" runat="server" Title="" Border="false" BodyPadding="6" Icon="FolderUser" Html="  " /> <ext:Panel ID="TasksLeftSideNavPanel" runat="server" Title="" Border="false" BodyPadding="6" Icon="Tick" Html="  " /> </Items> </ext:Panel> <ext:Panel ID="MainMailPanel" runat="server" Region="Center" Html="       "> </ext:Panel> <ext:Panel ID="TasksRightSidePanel" runat="server" Title="    " Region="East" Collapsible="true" CollapseMode="Placeholder" Split="true" MinWidth="225" Width="225" Html="      "> </ext:Panel> <ext:Panel ID="AppMainStatusPanel" runat="server" Region="South"> <BottomBar> <ext:StatusBar ID="AppMainStatusBar" runat="server" DefaultText="    "> </ext:StatusBar> </BottomBar> </ext:Panel> </Items> </ext:Viewport> </body> </html> 

рдФрд░ рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╢реНрдп рдорд┐рд▓рддрд╛ рд╣реИ:

рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ; рдпреЗ рд╕рднреА рдШрдЯрдХ рд╣рдорд╛рд░реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд▓рд┐рдЦреЗрдВред
рд╣рдо рд╡рд╣реАрдВ рд░реБрдХ рдЬрд╛рдПрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рдиреАрдВрд╡ рд░рдЦреА рдЧрдИ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИред рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдПрдХ рдФрд░ рдХрджрдо рдЙрдард╛рдПрдВрдЧреЗ - рд╣рдо рд╢реАрд░реНрд╖ рдореЗрдиреВ (рд░рд┐рдмрди) рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЯреЛрдмрд╛рд░, рдмрдЯрди, рд╕реНрдкреНрд▓рд┐рдЯрдмрдЯрди рдФрд░ рдЕрдиреНрдп рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдЖрдк рдпрд╣рд╛рдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдкрдврд╝рдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!

Source: https://habr.com/ru/post/In147710/


All Articles