-
Data Grid
- Overview
-
Data Binding
-
Paging and Scrolling
-
Editing
-
Grouping
-
Filtering and Sorting
- Focused Row
-
Row Drag & Drop
-
Selection
-
Columns
- State Persistence
-
Appearance
-
Templates
-
Data Summaries
-
Master-Detail
-
Export to PDF
-
Export to Excel
-
Adaptability
- Keyboard Navigation
-
Pivot Grid
- Overview
-
Data Binding
-
Field Chooser
-
Features
-
Export to Excel
-
Tree List
- Overview
-
Data Binding
- Sorting
- Paging
-
Editing
- Node Drag & Drop
- Focused Row
-
Selection
-
Filtering
-
Column Customization
- State Persistence
- Adaptability
- Keyboard Navigation
-
Scheduler
- Overview
-
Data Binding
-
Views
-
Features
- Virtual Scrolling
-
Grouping
-
Customization
- Adaptability
-
Html Editor
-
Chat
-
Diagram
- Overview
-
Data Binding
-
Featured Shapes
-
Custom Shapes
-
Document Capabilities
-
User Interaction
- UI Customization
- Adaptability
-
Charts
- Overview
-
Data Binding
-
Area Charts
-
Bar Charts
- Bullet Charts
-
Doughnut Charts
-
Financial Charts
-
Line Charts
-
Pie Charts
-
Point Charts
-
Polar and Radar Charts
-
Range Charts
-
Sparkline Charts
-
Tree Map
-
Funnel and Pyramid Charts
- Sankey Chart
-
Combinations
-
More Features
-
Export
-
Selection
-
Tooltips
-
Zooming
-
-
Gantt
- Overview
-
Data
-
UI Customization
- Strip Lines
- Export to PDF
- Sorting
-
Filtering
-
Gauges
- Overview
-
Data Binding
-
Bar Gauge
-
Circular Gauge
-
Linear Gauge
-
Navigation
- Overview
- Accordion
-
Menu
- Multi View
-
Drawer
-
Tab Panel
-
Tabs
-
Toolbar
- Pagination
-
Tree View
- Right-to-Left Support
-
Layout
-
Tile View
- Splitter
-
Gallery
- Scroll View
- Resizable
-
-
Editors
- Overview
- Autocomplete
-
Calendar
- Check Box
- Color Box
- Date Box
-
Date Range Box
-
Drop Down Box
-
Number Box
-
Select Box
- Switch
-
Tag Box
- Text Area
- Text Box
- Validation
- Custom Text Editor Buttons
- Right-to-Left Support
- Editor Appearance Variants
-
Forms and Multi-Purpose
- Overview
- Button Group
- Field Set
-
Filter Builder
-
Form
- Radio Group
-
Range Selector
- Numeric Scale (Lightweight)
- Numeric Scale
- Date-Time Scale (Lightweight)
- Date-Time Scale
- Logarithmic Scale
- Discrete scale
- Custom Formatting
- Use Range Selection for Calculation
- Use Range Selection for Filtering
- Image on Background
- Chart on Background
- Customized Chart on Background
- Chart on Background with Series Template
- Range Slider
- Slider
-
Sortable
-
File Management
-
File Manager
- Overview
-
File System Types
-
Customization
-
File Uploader
-
-
Actions and Lists
-
Maps
- Overview
-
Map
-
Vector Map
-
Dialogs and Notifications
-
Localization
Popover
The Popover component shows pop-up notifications within a box with an arrow that points to a specified UI element. In this demo, you can hover the mouse pointer over one of the details labels or click the more link to display Popover.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
<div class="dx-fieldset form">
<div class="dx-field">
<div class="dx-field-label">Default mode</div>
<div class="dx-field-value-static">
<p>
<span id="subject1">Google AdWords Strategy</span>
(<a id="link1">details</a>)
</p>
@(Html.DevExtreme().Popover()
.Target("#link1")
.ShowEvent("mouseenter")
.HideEvent("mouseleave")
.Position(Position.Top)
.Width(300)
.ContentTemplate(@<text>
Make final decision on whether we are going to
increase our Google AdWord spend based
on our 2013 marketing plan.
</text>)
)
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">With title</div>
<div class="dx-field-value-static">
<p>
<span id="subject2">
Rollout of New Website and Marketing Brochures
</span>
(<a id="link2">details</a>)
</p>
@(Html.DevExtreme().Popover()
.Target("#link2")
.ShowEvent("mouseenter")
.HideEvent("mouseleave")
.Position(Position.Bottom)
.Width(300)
.ShowTitle(true)
.Title("Details:")
.ContentTemplate(@<text>
The designs for new brochures and
website have been approved.
Launch date is set for Feb 28.
</text>)
)
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">With animation</div>
<div class="dx-field-value-static">
<p>
<span id="subject3">
Create 2012 Sales Report
</span>
(<a id="link3">details</a>)
</p>
@(Html.DevExtreme().Popover()
.Target("#link3")
.ShowEvent("mouseenter")
.HideEvent("mouseleave")
.Position(Position.Top)
.Width(300)
.Animation(a => a
.Show(s => s
.Type(AnimationType.Pop)
.From(new { scale = 0 })
.To(new { scale = 1 })
)
.Hide(h => h
.Type(AnimationType.Fade)
.From(1)
.To(0)
)
)
.ContentTemplate(@<text>
2012 Sales Report has to be completed
so we can determine if major changes
are required to sales strategy.
</text>)
)
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">With overlay</div>
<div class="dx-field-value-static">
<p>
<span id="subject4">Website Re-Design Plan</span>
(<a id="link4">more</a>)
</p>
@(Html.DevExtreme().Popover()
.Target("#link4")
.ShowEvent("dxclick")
.Position(Position.Top)
.Width(300)
.Shading(true)
.ShadingColor("rgba(0, 0, 0, 0.5)")
.ContentTemplate(@<text>
The changes in our brochure designs for 2013 require
us to update key areas of our website.
</text>)
)
</div>
</div>
</div>
xxxxxxxxxx
xxxxxxxxxx
Attach Popover to a Page Element
Popover displays an arrow that points to a page element. To specify the element, set the target property to a CSS selector. In this demo, target elements are selected by id
.
You can use the position property to position Popover relative to the target element. If you do not specify this property, Popover is displayed under the element.
Show and Hide Popover
The showEvent and hideEvent properties allow you to show and hide Popover in response to certain events. These properties can accept one or multiple names of DOM events or DevExtreme UI events separated by a space character.
You can also specify a delay before the events occur. Set the showEvent and hideEvent properties to an object with the name (one or multiple event names) and delay properties.
In this demo, the last Popover appears when you click its target element because its showEvent property is set to the DevExtreme dxclick event. Other Popover components appear and disappear on the mouseenter and mouseleave DOM events.
Specify Content
Popover consists of content area and a title. You can specify static content in the HTML markup as shown in this demo. If Popover should display dynamic content, use the contentTemplate property to specify a template. To display the title, enable the showTitle property and set the title property to the title text.
Animate Popover
If you want to show and hide Popover with animation effects, assign an object with the show and hide fields to the animation property. Each of these fields accepts an object that configures the animation type and other properties. In this demo, Popover appears with a pop-up animation and fades away when it disappears.
Shade the Background
You can show Popover with a shaded background. To do this, enable the shading property and specify a shadingColor.