Built-in JavaScript functions
utils - utility functions
utils.openUrl()
Open a URL.
Parameter | Description |
---|---|
url | Required. A String value that specifies the URL to open. It must start with http:// or https://. |
newTab | Optional. Boolean value that, when True, specifies the url is to open in a new tab. The default value is True. |
utils.openApp()
Open an PocketBlocks app.
Parameter | Description |
---|---|
appId | Required. A String value that specifies the ID of the app to open. |
queryParams: {'key1':'value1',key2:'value2',...} | Optional. An Object that specifies query parameters to pass into the app. The query parameters are added to the app URL in the form of ?key1=value1&key2=value2&... |
hashParams:{'key1':'value1',key2:'value2',...} | Optional. An Object that specifies hash parameters to pass into the app. The hash parameters are added to the app URL in the form of #key1=value1&key2=value2&... |
newTab | Optional. A Boolean value that, when True, specifies the url is to open in a new tab. The default value is True. |
utils.downloadFile()
Download a file containing the specified data.
Parameter | Description |
---|---|
data | Required. A String or Object that specifies the data to download from queries, components, transformers, etc. |
fileName | Required. A String value that specifies the name of the file to download. |
fileType | Optional. A String value that specifies the type of the file to download. All MIME types are supported. |
dataType | Optional. A String value that specifies the type of the data: "url" or "base64". |
utils.copyToClipboard()
Copy a string to clipboard.
Parameter | Description |
---|---|
text | Required. A String value that specifies the content to copy. |
message - global notification
Use message
methods to send a global alert notification, which displays at the top of the screen and lasts for 3 seconds by default. Each of the following four methods supports a unique display style.
localStorage
Use localStorage
methods to store and manage key-value pair data locally, which is not reset when the app refreshes, and can be accessed in any app within the workspace using localStorage.values
.
Method | Description |
---|---|
setItem(key: string, value: any) | Store a key-value pair. |
removeItem(key: string) | Delete a key-value pair. |
clear() | Clear all data in localStorage. |
localStorage.values
You can access any key-value pair in local storage using localStorage.values.
in JavaScript queries.
Inspect the data in localStorage in Globals in the data browser.
localStorage.setItem()
Store a key-value pair.
localStorage.removeItem()
Delete a key-value pair.
localStorage.clear()
Clear all data in localStorage.
Last updated