Overview
The CustomTablesEdit class is a JavaScript utility for handling operations on table records in web applications.
Methods
- saveRecord(url, fieldsAndValues, listing_id, successCallback, errorCallback) Parameters:
url (string): The endpoint for the save operation, Menu Item alias. Example: “/index.php/phone-book” or “/phone-book”
fieldsAndValues (object): An object containing field-value pairs to be saved.
listing_id (number): The ID of the record being edited.
successCallback (function): Optional. Function to execute on successful save.
errorCallback (function): Optional. Function to execute on error.
Description: Saves the provided data to a specified record. It sends a POST request with the fields and values that need to be updated. On successful completion, the successCallback is invoked, and on error, the errorCallback is called. - reloadRecord(listing_id) Parameters:
listing_id (number): The ID of the record to reload.
Description: Reloads a particular table row (record) after changes have been made. It identifies the table and the specific row based on the provided listing_id and then triggers a refresh to update the displayed data.
Example Usage
// Creating an instance of CustomTablesEdit
const record = new CustomTablesEdit();
// Saving a record
function SaveMe()
{
const record = new CustomTablesEdit();
//Add new record
record.saveRecord('/test-fields-1',{ 'text': 'Ivan', 'email': 'support@joomlaboat.com' },null,
function success(data) {
console.log('Record saved successfully', data);
alert("New record ID: " + data.id)
},
function error(data) {
console.error('Failed to save record', data);
});
}
Leave a Reply
You must be logged in to post a comment.