{
  "generated": "2026-09-13T00:33:05.022Z",
  "product": {
    "id": "gravityview-datatables",
    "label": "DataTables",
    "repo": "GravityKit/DataTables",
    "version": "3.13.2",
    "actions": [
      "gk/gravityview/datatables/output/before",
      "gravityview_datatables_scripts_styles",
      "gravityview_datatables_settings_row"
    ],
    "filters": [
      "gk/gravityview/datatables/columns/widths",
      "gk/gravityview/datatables/response/error-payload",
      "gk/gravityview/datatables/search/split-words",
      "gravityview/datatables/button",
      "gravityview/datatables/button_ . $button",
      "gravityview/datatables/config/language",
      "gravityview/datatables/config/locale",
      "gravityview/datatables/field_filters/atts",
      "gravityview/datatables/field_filters/placeholder",
      "gravityview/datatables/json/header/content_length",
      "gravityview/datatables/output/entry",
      "gravityview/datatables/output",
      "gravityview/entry/cell/attributes",
      "gravityview/entry/row/attributes",
      "gravityview/view/wrapper_container",
      "gravityview_datatables_button_labels",
      "gravityview_datatables_js_options",
      "gravityview_datatables_lengthmenu",
      "gravityview_datatables_loading_text",
      "gravityview_datatables_style_src",
      "gravityview_dt_default_settings",
      "gravityview_dt_rowgroup_script_src",
      "gravityview_dt_rowgroup_style_src"
    ]
  },
  "hooks": [
    {
      "id": "gk-gravityview-datatables-output-before",
      "name": "gk/gravityview/datatables/output/before",
      "type": "action",
      "product": "gravityview-datatables",
      "description": "Runs before generating the output data.",
      "parameters": [
        {
          "name": "entries",
          "type": "<a href=\"../../../gravityview/api/classes/gv-entry_collection\">\\GV\\Entry_Collection</a>",
          "description": "The collection of entries for the current search."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The current View or post/page where View is embedded."
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/datatables/output/before', function($entries, $view, $post) {\n    // Your code here\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 1966
      },
      "url": "/docs/gravityview-datatables/actions/gk-gravityview-datatables-output-before/",
      "related": []
    },
    {
      "id": "gravityview_datatables_scripts_styles",
      "name": "gravityview_datatables_scripts_styles",
      "type": "action",
      "product": "gravityview-datatables",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "empty_array_1",
          "type": "array",
          "description": "Empty array (deprecated)."
        },
        {
          "name": "empty_array_2",
          "type": "array",
          "description": "Empty array (deprecated)."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "Current View or post/page where View is embedded."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_action( 'gravityview_datatables_scripts_styles', function($empty_array_1, $empty_array_2, $post) {\n    // Your code here\n}, 10, 3 );",
      "since": "1.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3805
      },
      "url": "/docs/gravityview-datatables/actions/gravityview_datatables_scripts_styles/",
      "related": []
    },
    {
      "id": "gravityview_datatables_settings_row",
      "name": "gravityview_datatables_settings_row",
      "type": "action",
      "product": "gravityview-datatables",
      "description": "Fires after the DataTables settings metabox content is rendered.",
      "parameters": [
        {
          "name": "ds",
          "type": "array",
          "description": "DataTables settings merged with defaults."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The View post object being edited."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview_datatables_settings_row', function($ds, $post) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.0",
      "source": {
        "file": "includes/class-admin-datatables.php",
        "line": 156
      },
      "url": "/docs/gravityview-datatables/actions/gravityview_datatables_settings_row/",
      "related": []
    },
    {
      "id": "gk-gravityview-datatables-columns-widths",
      "name": "gk/gravityview/datatables/columns/widths",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modifies the column widths after normalization.",
      "parameters": [
        {
          "name": "widths_by_column_index",
          "type": "array",
          "description": "Width values, keyed by column index."
        },
        {
          "name": "view",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/datatables/columns/widths', function($widths_by_column_index, $view) {\n    // Modify $widths_by_column_index as needed\n    return $widths_by_column_index;\n}, 10, 2 );",
      "since": "3.12.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3595
      },
      "url": "/docs/gravityview-datatables/filters/gk-gravityview-datatables-columns-widths/",
      "related": []
    },
    {
      "id": "gk-gravityview-datatables-response-error-payload",
      "name": "gk/gravityview/datatables/response/error-payload",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modifies the error payload returned to the client.",
      "parameters": [
        {
          "name": "payload",
          "type": "array",
          "description": "The error payload."
        },
        {
          "name": "code",
          "type": "string",
          "description": "The error code."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/datatables/response/error-payload', function($payload, $code) {\n    // Modify $payload as needed\n    return $payload;\n}, 10, 2 );",
      "since": "3.12.0",
      "source": {
        "file": "includes/class-datatables-response.php",
        "line": 310
      },
      "url": "/docs/gravityview-datatables/filters/gk-gravityview-datatables-response-error-payload/",
      "related": []
    },
    {
      "id": "gk-gravityview-datatables-search-split-words",
      "name": "gk/gravityview/datatables/search/split-words",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Whether a multi-word global search requires every word.",
      "parameters": [
        {
          "name": "split",
          "type": "bool",
          "description": "Whether to split the phrase into words."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/datatables/search/split-words', function($split) {\n    // Modify $split as needed\n    return $split;\n}, 10, 1 );",
      "since": "3.12.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 1249
      },
      "url": "/docs/gravityview-datatables/filters/gk-gravityview-datatables-search-split-words/",
      "related": []
    },
    {
      "id": "gravityview-datatables-button",
      "name": "gravityview/datatables/button",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Customise the button export options ( `type` is 'pdf', 'csv', 'excel', 'colvis' ).",
      "parameters": [
        {
          "name": "button_config",
          "type": "array",
          "description": "Associative array of button options (mandatory 'extend' and 'text' (e.g. add pdf orientation with 'orientation' =&gt; 'landscape' )."
        },
        {
          "name": "button",
          "type": "string",
          "description": "The button type."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/button', function($button_config, $button, $view_id) {\n    // Modify $button_config as needed\n    return $button_config;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "includes/extensions/class-datatables-buttons.php",
        "line": 240
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-button/",
      "related": [
        "gravityview/datatables/button_ . $button",
        "gravityview/datatables/output"
      ]
    },
    {
      "id": "gravityview-datatables-button_.button",
      "name": "gravityview/datatables/button_ . $button",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Customise the button export options ( `type` is 'pdf', 'csv', 'excel', 'colvis' ).",
      "parameters": [
        {
          "name": "button_config",
          "type": "array",
          "description": "Associative array of button options (mandatory 'extend' and 'text' (e.g. add pdf orientation with 'orientation' =&gt; 'landscape' )."
        },
        {
          "name": "button",
          "type": "string",
          "description": "The button type."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/button_ . $button', function($button_config, $button, $view_id) {\n    // Modify $button_config as needed\n    return $button_config;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "includes/extensions/class-datatables-buttons.php",
        "line": 240
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-button_.button/",
      "related": [
        "gravityview/datatables/button",
        "gravityview/datatables/output"
      ]
    },
    {
      "id": "gravityview-datatables-config-language",
      "name": "gravityview/datatables/config/language",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Override language settings",
      "parameters": [
        {
          "name": "translations",
          "type": "array",
          "description": "The translations mapping array from <code>GV_Extension_DataTables_Data::get_translations()</code>"
        },
        {
          "name": "locale",
          "type": "string",
          "description": "The blog's locale, fetched from <code>get_locale()</code> Override language settings"
        },
        {
          "name": "language",
          "type": "array",
          "description": "The language settings array.\\n <a href=\"https://github.com/DataTables/Plugins/blob/master/i18n/English.lang\">See a sample file with all available translations and their matching keys</a>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/config/language', function($translations, $locale, $language) {\n    // Modify $translations as needed\n    return $translations;\n}, 10, 3 );",
      "since": "1.2.2: <a href=\"https://github.com/DataTables/Plugins/blob/master/i18n/English.lang\">https://github.com/DataTables/Plugins/blob/master/i18n/English.lang</a>",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3205
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-config-language/",
      "related": [
        "gravityview/datatables/config/locale"
      ]
    },
    {
      "id": "gravityview-datatables-config-locale",
      "name": "gravityview/datatables/config/locale",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Change the locale used to fetch translations.",
      "parameters": [
        {
          "name": "locale",
          "type": "string",
          "description": "The current locale."
        },
        {
          "name": "translations",
          "type": "array",
          "description": "The translations mapping array."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/config/locale', function($locale, $translations) {\n    // Modify $locale as needed\n    return $locale;\n}, 10, 2 );",
      "since": "1.2.3",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3132
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-config-locale/",
      "related": [
        "gravityview/datatables/config/language"
      ]
    },
    {
      "id": "gravityview-datatables-field_filters-atts",
      "name": "gravityview/datatables/field_filters/atts",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modifies the attributes passed to the field filtering JS.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "The filter attributes."
        },
        {
          "name": "field",
          "type": "<a href=\"../../../gravityview/api/classes/gv-gf_field\">\\GV\\GF_Field</a>&#124;\\GV\\Internal_Field",
          "description": "The field object."
        },
        {
          "name": "form",
          "type": "\\GF_Form",
          "description": "The form object."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The view object."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/field_filters/atts', function($atts, $field, $form, $view) {\n    // Modify $atts as needed\n    return $atts;\n}, 10, 4 );",
      "since": "3.0",
      "source": {
        "file": "includes/class-datatables-field-filters.php",
        "line": 398
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-field_filters-atts/",
      "related": [
        "gravityview/datatables/field_filters/placeholder"
      ]
    },
    {
      "id": "gravityview-datatables-field_filters-placeholder",
      "name": "gravityview/datatables/field_filters/placeholder",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modifies the placeholder text used in the per-field filters.",
      "parameters": [
        {
          "name": "filter_placeholder",
          "type": "string",
          "description": "The placeholder text."
        },
        {
          "name": "field_label",
          "type": "string",
          "description": "The field label."
        },
        {
          "name": "field",
          "type": "<a href=\"../../../gravityview/api/classes/gv-gf_field\">\\GV\\GF_Field</a>",
          "description": "The field object."
        },
        {
          "name": "form",
          "type": "\\GF_Form",
          "description": "The form object."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The view object."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/field_filters/placeholder', function($filter_placeholder, $field_label, $field, $form, $view) {\n    // Modify $filter_placeholder as needed\n    return $filter_placeholder;\n}, 10, 5 );",
      "since": "3.0",
      "source": {
        "file": "includes/class-datatables-field-filters.php",
        "line": 384
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-field_filters-placeholder/",
      "related": [
        "gravityview/datatables/field_filters/atts"
      ]
    },
    {
      "id": "gravityview-datatables-json-header-content_length",
      "name": "gravityview/datatables/json/header/content_length",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Enable or disable the Content-Length header on the AJAX JSON response",
      "parameters": [
        {
          "name": "has_content_length",
          "type": "bool",
          "description": "true by default"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/json/header/content_length', function($has_content_length) {\n    // Modify $has_content_length as needed\n    return $has_content_length;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 562
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-json-header-content_length/",
      "related": []
    },
    {
      "id": "gravityview-datatables-output-entry",
      "name": "gravityview/datatables/output/entry",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modify the entry output before the request is returned",
      "parameters": [
        {
          "name": "temp",
          "type": "array",
          "description": "Array of values for the entry, one item per field being rendered by \\GV\\Field_Renderer()"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "Current View being processed"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Current Gravity Forms entry array"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/output/entry', function($temp, $view, $entry) {\n    // Modify $temp as needed\n    return $temp;\n}, 10, 3 );",
      "since": "2.3.1",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 2049
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-output-entry/",
      "related": []
    },
    {
      "id": "gravityview-datatables-output",
      "name": "gravityview/datatables/output",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Filter the output returned from the AJAX request",
      "parameters": [
        {
          "name": "dt_config",
          "type": "array",
          "description": "The DataTables configuration array."
        },
        {
          "name": "view",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View object."
        },
        {
          "name": "entries",
          "type": "<a href=\"../../../gravityview/api/classes/gv-entry_collection\">\\GV\\Entry_Collection</a>",
          "description": "The entries collection."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/datatables/output', function($dt_config, $view, $entries) {\n    // Modify $dt_config as needed\n    return $dt_config;\n}, 10, 3 );",
      "since": "2.3",
      "source": {
        "file": "includes/class-datatables-processing-mode.php",
        "line": 197
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-datatables-output/",
      "related": [
        "gravityview/datatables/button",
        "gravityview/datatables/button_ . $button"
      ]
    },
    {
      "id": "gravityview-entry-cell-attributes",
      "name": "gravityview/entry/cell/attributes",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Filter the row attributes for the row in table view.",
      "parameters": [
        {
          "name": "attributes",
          "type": "array",
          "description": "The HTML attributes."
        },
        {
          "name": "field",
          "type": "<a href=\"../../../gravityview/api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field these attributes are for."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../../gravityview/api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry this is being called for."
        },
        {
          "name": "this",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view_template\">\\GV\\View_Template</a>",
          "description": "This template."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/cell/attributes', function($attributes, $field, $entry, $this) {\n    // Modify $attributes as needed\n    return $attributes;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "includes/class-gv-template-view-datatable.php",
        "line": 172
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-entry-cell-attributes/",
      "related": []
    },
    {
      "id": "gravityview-entry-row-attributes",
      "name": "gravityview/entry/row/attributes",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Filter the row attributes for the row in table view.",
      "parameters": [
        {
          "name": "attributes",
          "type": "array",
          "description": "The HTML attributes."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../../gravityview/api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry this is being called for."
        },
        {
          "name": "this",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view_template\">\\GV\\View_Template</a>",
          "description": "This template."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/row/attributes', function($attributes, $entry, $this) {\n    // Modify $attributes as needed\n    return $attributes;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "includes/class-gv-template-view-datatable.php",
        "line": 129
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-entry-row-attributes/",
      "related": []
    },
    {
      "id": "gravityview-view-wrapper_container",
      "name": "gravityview/view/wrapper_container",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modify the wrapper container HTML markup used to render the View.",
      "parameters": [
        {
          "name": "wrapper_container",
          "type": "string",
          "description": "Wrapper container HTML markup."
        },
        {
          "name": "anchor_id",
          "type": "string",
          "description": "Unique anchor ID to identify the View."
        },
        {
          "name": "view",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/wrapper_container', function($wrapper_container, $anchor_id, $view) {\n    // Modify $wrapper_container as needed\n    return $wrapper_container;\n}, 10, 3 );",
      "since": "2.7",
      "source": {
        "file": "templates/views/datatable.php",
        "line": 24
      },
      "url": "/docs/gravityview-datatables/filters/gravityview-view-wrapper_container/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries"
      ]
    },
    {
      "id": "gravityview_datatables_button_labels",
      "name": "gravityview_datatables_button_labels",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modify labels buttons",
      "parameters": [
        {
          "name": "button_labels",
          "type": "array",
          "description": "Array of button types and their associated labels."
        },
        {
          "name": "context",
          "type": "string",
          "description": "Where the labels are being shown. Allows for modifying the label for the View Settings vs frontend (default: \"admin\")."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_datatables_button_labels', function($button_labels, $context) {\n    // Modify $button_labels as needed\n    return $button_labels;\n}, 10, 2 );",
      "since": "2.4",
      "source": {
        "file": "includes/extensions/class-datatables-buttons.php",
        "line": 112
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_datatables_button_labels/",
      "related": []
    },
    {
      "id": "gravityview_datatables_js_options",
      "name": "gravityview_datatables_js_options",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modify the settings used to render DataTables.",
      "parameters": [
        {
          "name": "dt_config",
          "type": "array",
          "description": "The configuration for the current View."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View being configured."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "Current View or post/page where View is embedded."
        },
        {
          "name": "this",
          "type": "\\GV_Extension_DataTables_Data",
          "description": "The current instance of the class."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_datatables_js_options', function($dt_config, $view_id, $post, $this) {\n    // Modify $dt_config as needed\n    return $dt_config;\n}, 10, 4 );",
      "since": "1.0",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3700
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_datatables_js_options/",
      "related": []
    },
    {
      "id": "gravityview_datatables_lengthmenu",
      "name": "gravityview_datatables_lengthmenu",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modifies the values shown in the page length menu.",
      "parameters": [
        {
          "name": "values",
          "type": "array",
          "description": "Array of values and labels for the page length menu."
        },
        {
          "name": "view_data",
          "type": "array",
          "description": "The View data as an array [`\\GV\\View::as_data()`](../../../gravityview/api/classes/gv-view)."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_datatables_lengthmenu', function($values, $view_data) {\n    // Modify $values as needed\n    return $values;\n}, 10, 2 );",
      "since": "3.3.5",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3093
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_datatables_lengthmenu/",
      "related": []
    },
    {
      "id": "gravityview_datatables_loading_text",
      "name": "gravityview_datatables_loading_text",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Modify the text shown when DataTables is loaded",
      "parameters": [
        {
          "name": "loading_text",
          "type": "string",
          "description": "Default: Loading data…"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_datatables_loading_text', function($loading_text, $view) {\n    // Modify $loading_text as needed\n    return $loading_text;\n}, 10, 2 );",
      "since": "2.5: Added $view parameter",
      "source": {
        "file": "includes/class-datatables-data.php",
        "line": 3148
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_datatables_loading_text/",
      "related": []
    },
    {
      "id": "gravityview_datatables_style_src",
      "name": "gravityview_datatables_style_src",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Override the GravityView datatables.css CSS file and provide your own",
      "parameters": [
        {
          "name": "css_source",
          "type": "string",
          "description": "URL to the datatables.css file."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_datatables_style_src', function($css_source) {\n    // Modify $css_source as needed\n    return $css_source;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "includes/class-datatables-template.php",
        "line": 42
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_datatables_style_src/",
      "related": []
    },
    {
      "id": "gravityview_dt_default_settings",
      "name": "gravityview_dt_default_settings",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Filters the default DataTables settings for a View.",
      "parameters": [
        {
          "name": "defaults",
          "type": "array",
          "description": "Default settings array. Each extension should add its settings keys with default values."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_dt_default_settings', function($defaults) {\n    // Modify $defaults as needed\n    return $defaults;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "includes/class-admin-datatables.php",
        "line": 141
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_dt_default_settings/",
      "related": []
    },
    {
      "id": "gravityview_dt_rowgroup_script_src",
      "name": "gravityview_dt_rowgroup_script_src",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Include RowGroup core script (DT plugin) Use your own DataTables core script by using the `gravityview_dt_rowgroup_script_src` filter",
      "parameters": [
        {
          "name": "script_src",
          "type": "string",
          "description": "The URL to the RowGroup script file."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_dt_rowgroup_script_src', function($script_src) {\n    // Modify $script_src as needed\n    return $script_src;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "includes/extensions/class-datatables-rowgroup.php",
        "line": 270
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_dt_rowgroup_script_src/",
      "related": []
    },
    {
      "id": "gravityview_dt_rowgroup_style_src",
      "name": "gravityview_dt_rowgroup_style_src",
      "type": "filter",
      "product": "gravityview-datatables",
      "description": "Use your own RowGroup stylesheet by using the `gravityview_dt_rowgroup_style_src` filter",
      "parameters": [
        {
          "name": "style_src",
          "type": "string",
          "description": "The URL to the RowGroup stylesheet file."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_dt_rowgroup_style_src', function($style_src) {\n    // Modify $style_src as needed\n    return $style_src;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "includes/extensions/class-datatables-rowgroup.php",
        "line": 282
      },
      "url": "/docs/gravityview-datatables/filters/gravityview_dt_rowgroup_style_src/",
      "related": []
    }
  ],
  "stats": {
    "total": 26,
    "actions": 3,
    "filters": 23
  }
}