Skip to main content
Version: 1.0.0

QuickDriveElement

QuickDriveElement is a custom HTML element that displays a complete, self-contained content browser. It combines a locations list, a breadcrumb, a search field, and a tile or table view of the current folder into a single element, which is similar to the experience in SAS Drive. This element extends HTMLElement.

Use QuickDriveElement when you want a ready-made browsing experience. Use the individual elements, such as ContentTreeElement and ContentAreaElement inside a ContentGroupElement, when you need to control the layout yourself.

QuickDriveElement fills its parent element, so give the parent an explicit size.

Custom Element Tag​

<div style="height: 600px">
<sas-quick-drive url="http://my-viya-server.com" selection-mode="single"></sas-quick-drive>
</div>

Attributes​

selection-mode: string​

Specify the selection mode for the content.

Values​

multiple

Multiple items can be selected using the checkbox. This is the default selection mode if selection-mode is not specified.

single

Only one item can be selected at a time.

initial-view: string​

Specify the initial view for the content.

Values​

tileView

A tile-based view, the default if unspecified.

tableView

A table-based view with rows and columns.

hide-breadcrumb: boolean​

Specify whether the breadcrumb portion should be hidden. Since HTML attributes don't support booleans, only the presence of this attribute is required to enable it.

hide-controls: boolean​

Specify whether the sorting and view switching controls should be hidden. Since HTML attributes don't support booleans, only the presence of this attribute is required to enable it.

suppress-refresh-button: boolean​

Specify whether the refresh button should be removed from the toolbar. Since HTML attributes don't support booleans, only the presence of this attribute is required to enable it.

url​

See url.

authentication-type​

See authenticationType.

Properties​

onSelect: (selectedItems: Item[], selectAll: boolean, lastSelectedItem: Item, selected?: boolean) => void​

A callback function that can be used to respond to the selection of items.

Arguments​

selectedItems: Item[]

The Items that are currently selected.

selectAll: boolean

Whether all of the items have been selected.

lastSelectedItem: Item

The most recently selected Item.

selected?: boolean

True if the onSelect was triggered by a selection, false if onSelect was triggered by a deselection.

onOpen: (event: { item: Item }) => void​

A callback function that can be used to respond to an item being opened, such as by double-clicking a tile. The default open behavior still runs before this callback is invoked.

Arguments​

event.item: Item

The Item that was opened.

onLocationSelect: (item: Item) => void​

A callback function that can be used to respond to the selection of a location in the locations list.

Arguments​

item: Item

The selected Item.