Your search did not match any results.
Action Sheet

Popover Mode

API Reference
In this demo, you can try the popover mode of displaying the widget.
Copy to Codepen
Apply
Reset
$(function(){ var actionSheet = $("#action-sheet").dxActionSheet({ dataSource: actionSheetItems, title: "Choose action", usePopover: true, onItemClick: function(value) { DevExpress.ui.notify("The \"" + value.itemData.text + "\" button is clicked."); } }).dxActionSheet("instance"); $("#list").dxList({ dataSource: contacts, itemTemplate: function(itemData, itemIndex, itemElement) { itemElement.append( $("<div />").text(itemData.name), $("<div />").text(itemData.phone), $("<div />").text(itemData.email) ); }, onItemClick: function(e) { actionSheet.option("target", e.itemElement); actionSheet.option("visible", true); } }); });
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <script src="js/jquery-3.1.0.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.spa.css" /> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.common.css" /> <link rel="dx-theme" data-theme="generic.light" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.light.css" /> <link rel="dx-theme" data-theme="android5.light" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.android5.light.css" /> <link rel="dx-theme" data-theme="ios7.default" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.ios7.default.css" /> <link rel="dx-theme" data-theme="win10.black" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.win10.black.css" /> <link rel="dx-theme" data-theme="win10.white" href="https://cdn3.devexpress.com/jslib/16.2.4/css/dx.win10.white.css" /> <script src="https://cdn3.devexpress.com/jslib/16.2.4/js/dx.all.js"></script> <script src="data.js"></script> <link rel="stylesheet" type ="text/css" href ="styles.css" /> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div id="list"></div> <div id="action-sheet"></div> </div> </body> </html>
#list, .demo-container { height: 100%; }
var actionSheetItems = [ { text: "Call" }, { text: "Send message" }, { text: "Edit" }, { text: "Delete" } ]; var contacts = [ { name: "Barbara J. Coggins", phone: "512-964-2757", email: "BarbaraJCoggins@rhyta.com", category: "Family" }, { name: "Leslie S. Alcantara", phone: "360-684-1334", email: "LeslieSAlcantara@teleworm.us", category: "Friends" }, { name: "Chad S. Miles", phone: "520-573-7903", email: "ChadSMiles@rhyta.com", category: "Work" }, { name: "Michael A. Blevins", phone: "530-480-1961", email: "MichaelABlevins@armyspy.com", category: "Work" }, { name: "Jane K. Hernandez", phone: "404-781-0805", email: "JaneKHernandez@teleworm.us", category: "Friends" }, { name: "Kim D. Thomas", phone: "603-583-9043", email: "KimDThomas@teleworm.us", category: "Work" }, { name: "Donald L. Jordan", phone: "772-766-2842", email: "DonaldLJordan@dayrep.com", category: "Family" }, { name: "Nicole A. Rios", phone: "213-812-8400", email: "NicoleARios@armyspy.com", category: "Friends" }, { name: "Barbara M. Roberts", phone: "614-365-7945", email: "BarbaraMRoberts@armyspy.com", category: "Friends" } ];