ColumnsEditingClient component
The ColumnsEditingClient UI component is an extension for the ColumnsEditor component. It provides functionality for saving edited data.
Options
Option
Description
Type
Default Value
componentThe path to the component's
.js file, relative to RequireJS.String
Magento_Ui/js/grid/editing/clientrequestConfigThe request configuration for AJAX.
Object
{dataType: 'json',type: 'POST'}saveUrlPath to a controller that will process the data saving request.
String
-validateBeforeSaveDefines whether validation executes before data saving.
Boolean
truevalidateUrlPath to a controller that will process the data validation request.
String
-Sources files
Extends uiClass:
Examples
Integration
This is an example of how the ColumnsEditingClient component integrates with the ColumnsEditor component:
<listing>
...
<columns name="columns">
<settings>
<editorConfig>
<param name="clientConfig" xsi:type="array">
<item name="saveUrl" xsi:type="url" path="path/to/saveController"/>
<item name="validateUrl" xsi:type="url" path="path/to/validateController"/>
<item name="validateBeforeSave" xsi:type="boolean">true</item>
</param>
<param name="enabled" xsi:type="boolean">true</param>
</editorConfig>
</settings>
...
</columns>
</listing>
Disable validation
This is an example of how to disable validation before saving data:
<listing>
...
<columns name="columns">
<settings>
<editorConfig>
<param name="clientConfig" xsi:type="array">
<item name="saveUrl" xsi:type="url" path="path/to/saveController"/>
<item name="validateBeforeSave" xsi:type="boolean">false</item>
</param>
<param name="enabled" xsi:type="boolean">true</param>
</editorConfig>
</settings>
...
</columns>
</listing>