JavaScript/jQuery FileManager - contextMenu

Configures the context menu settings.

Type: dxFileManagerContextMenu

items[]

Configures context menu items' settings.

Default Value: [ 'create', 'upload', 'rename', 'move', 'copy', 'delete', 'refresh', 'download' ]
Accepted Values: 'create' | 'upload' | 'refresh' | 'download' | 'move' | 'copy' | 'rename' | 'delete'

The FileManager UI component allows you to add default and custom context menu items.

JavaScript
  • $(function () {
  • $("#file-manager").dxFileManager({
  • contextMenu: {
  • items: [
  • "create", // default item
  • {
  • name: "create",
  • text: "Create Directory",
  • beginGroup: true
  • }
  • //...
  • ]
  • }
  • });
  • });

DevExtreme FileManager - Predefined Context Menu Items

Custom Items

To add a custom context menu item, specify its text and optional settings (for example, a file extension for a newly created file). Use the contextMenuItemClick event to handle clicks on custom context menu items.

JavaScript
  • $(function () {
  • $("#file-manager").dxFileManager({
  • contextMenu: {
  • items: [
  • {
  • text: "Create new file",
  • icon: "plus",
  • items: [
  • {
  • text: "Plain text document",
  • extension: ".txt",
  • onClick: onItemClick
  • },
  • // ...
  • ]
  • },
  • // ...
  • "move", "copy", "delete", "refresh" // default items
  • ]
  • }
  • // ...
  • });
  • });

DevExtreme FileManager - Custom Context Menu Items