BFG Admin Documentation 6.4 Help

Nested and sortable

The "Drag and Drop Table" component is designed to facilitate the sorting of sequences or the organization of nested models through an intuitive drag-and-drop interface. This feature is a standalone component within the delegator class \Admin\Delegates\Nested, offering a seamless and user-friendly method for managing data hierarchies and orderings directly from the UI.

use App\Admin\Delegates\Nested; return $page->card( $card->nested( ... ) )

maxDepth

This method is particularly useful for controlling the complexity of nested arrays or objects, ensuring that they do not exceed a specified depth. By setting a maximum depth, developers can prevent excessive resource consumption and potential performance issues associated with deeply nested structures.

$nested->maxDepth(2)

parentField

By invoking this method, developers can explicitly define which field within the dataset acts as the reference point for establishing parent-child relationships. This capability is essential in scenarios where the structure of the data does not automatically imply the parent-child linkage, or when custom relationships need to be established that deviate from the default settings.

$nested->parentField("field_id")

disableControls

The method for disabling or controlling the disabling of control buttons provides a mechanism to dynamically manage the state of user interface control elements, such as buttons. This functionality is crucial for enhancing user experience and ensuring the application behaves in a predictable manner under various conditions.

$nested->disableControls(true) // Or $nested->disableInfo(true) $nested->disableEdit(true) $nested->disableDelete(true)
Last modified: 09 May 2024