📁
DashboardJS
  • Getting Started
  • Configuration Options
    • Data
    • Config
      • Fetch API
      • Tabs
      • Record Settings
      • Fields
      • Actions
      • Internationalization & Localization
    • templateURL
    • appendTo
  • Dashboard Tools
    • Sorting
    • Filtering
    • View Modes
    • Pagination
  • Classes & APIs
    • Dashboard Overview
    • Dashboard.js
    • Tabs.js
    • Tab.js
    • Recordset.js
Powered by GitBook
On this page
  1. Configuration Options
  2. Config

Actions

Full Config Object Example

config: {
  tabs: {
    "User Profiles": {
      recordSettings: {
        actionsType: "menu",
        actions: {
          "More details...": {
            icon: "info-icon",
            translation: {
              "ar-AE": "معلومات أخرى",
            },
            onClick: function (action) {
              alert(
                "Clicked More Info ... on record " +
                JSON.stringify(action.record)
              );
            },
          },
          Pay: {
            icon: "pay-icon",
            translation: {
              "ar-AE": "دفع",
            },
            visibility: function (actionObj) {
              // returns a string representing the visibility
              return "disable";
            },
            onClick: function () {
              alert("Clicked Pay!");
            },
          },
          Edit: {
            icon: "edit-icon",
            translation: {
              "ar-AE": "تعديل",
            },
            onClick: function () {
              alert("Clicked Edit");
            },
          },
          Cancel: {
            icon: "cancel-icon",
            translation: {
              "ar-AE": "إلغاء",
            },
            onClick: function () {
              alert("Clicked Cancel");
            },
          },
        },
      }
    }
  }
}
PreviousFieldsNextInternationalization & Localization

Last updated 1 year ago