WinJS.UI.SplitView object
Splits an area into two parts: a pane that can appear from an edge and a content area that fills the available space.
Syntax
<div data-win-control="WinJS.UI.SplitView" >
</div>
var object = new WinJS.UI.SplitView();
Members
The SplitView object has these types of members:
- Constructors
- Events
- Methods
- Properties
Constructors
The SplitView object has these constructors.
Constructor | Description |
---|---|
SplitView | Creates a new SplitView. |
Events
The SplitView object has these events.
Event | Description |
---|---|
onafterclose | Raised immediately after the pane is closed. |
onafterhide | onafterhide is no longer available. Instead, use onafterclose. Raised immediately after the pane is hidden. |
onafteropen | Raised immediately after the pane is fully open. |
onaftershow | onaftershow is no longer available. Instead, use onafteropen. Raised immediately after the pane is shown. |
onbeforeclose | Raised just before closing the pane. Call preventDefault on this event to stop the pane from closing. |
onbeforehide | onbeforehide is no longer available. Instead, use onbeforeclose. Raised just before the pane is hidden. |
onbeforeopen | Raised just before opening the pane. Call preventDefault on this event to stop the pane from opening. |
onbeforeshow | onbeforeshow is no longer available. Instead, use onbeforeopen. Raised just before the pane is shown. |
Methods
The SplitView object has these methods.
Method | Description |
---|---|
addEventListener | Registers an event handler for the specified event. |
closePane | Closes the SplitView's pane. |
dispatchEvent | Raises an event of the specified type and with additional properties. |
dispose | Disposes of the SplitView control. |
hidePane | hidePane is no longer available. Instead, use closePane. Hides the pane. |
openPane | Opens the pane. |
removeEventListener | Removes an event handler that the addEventListener method registered. |
showPane | Shows the pane. |
Properties
The SplitView object has these properties.
Property | Access type | Description |
---|---|---|
Read/write |
Gets or sets how the SplitView displays the closed pane. |
|
Read-only |
(Static property) Gets an enumeration that represents the display modes of a closed pane. |
|
Read-only |
Gets the element that hosts the SplitView control's content. |
|
Read-only |
Gets the DOM element that hosts the SplitView. |
|
Read/write |
hidden is no longer available. Instead, use paneOpened. Gets or sets whether the pane is hidden or shown. |
|
Read/write |
hiddenDisplayMode is no longer available. Instead, use closedDisplayMode. Gets or sets how the SplitView displays the hidden pane. |
|
Read-only |
HiddenDisplayMode (static) is no longer available, Instead, use ClosedDisplayMode (static). (Static property) Gets an enumeration that represents the display modes of a hidden pane. |
|
Read/write |
Gets or sets how the SplitView displays the expanded pane. |
|
Read-only |
(Static property) Gets an enumeration that represents the display modes of a pane that is being opened. |
|
Read-only |
Gets the element that hosts the SplitView control's pane. |
|
Read/write |
Gets or sets whether the pane is closed or opened. |
|
Read/write |
Gets or sets the location of the pane. |
|
Read/write |
(Static property) Gets an enumeration that represents the placement options for the pane. |
|
Read/write |
shownDisplayMode is no longer available. Instead, use openedDisplayMode. Gets or sets how the SplitView displays the expanded pane. |
|
Read-only |
ShownDisplayMode (static) is no longer available. Instead, use openedDisplayMode (static). (Static property) Gets an enumeration that represents the display modes of a pane that is being shown. |
Remarks
Known Issues
SplitView controls should be direct children of document.body. Otherwise, it is possible to mask event detection on the SplitView due to stacking context effects. This is because event detection for other elements is blocked while the SplitView is open. So, if the SplitView is a child of one of those blocked elements, it too will be blocked. This behavior is typical for all overlaying controls.
CSS classes
To customize the SplitView, you can define your own styles for these Cascading Style Sheets (CSS) classes (defined by the Windows Library for JavaScript style sheets):
CSS class | Description |
---|---|
win-splitview |
Styles the entire SplitView. |
win-splitview-content |
Styles the SplitView control's content area. |
win-splitview-pane |
Styles the SplitView control's pane. |
win-splitview-pane-closed |
Styles the SplitView control's pane when the pane is closed. Replaces win-splitview-pane-hidden. |
win-splitview-pane-opened |
Styles the SplitView control's pane when the pane is open. |
Requirements
Minimum WinJS version |
WinJS 4.0 |
Namespace |
WinJS.UI |