function afterSetDataAtCell(changes, source) {
        if (source === autofillSource && autofillMetadata) {
            // Data to be set as autofilled.
            var data = autofillMetadata.data;
            // Clear remaining autofill.
            autofillMetadata = null;
            // Clear current changes.
            changes.length = 0;
            // Autofill new data.
            this.setDataAtCell(data, autofillSource);
        }
    }
/**
     * After set data at cell hook to apply editor value.
     *
     * @param changes Changes to be applied.
     * @param source Operation causing change.
     * @author Oleksandr Dakal <oleksandr-dakal@project-kit.org>
     */
After set data at cell hook to apply editor value.
@param changes Changes to be applied.
@param source Operation causing change.
@author Oleksandr Dakal 
After set data at cell hook to apply editor value . @param changes Changes to be applied . @param source Operation causing change . @author Oleksandr Dakal
function afterSetDataAtCell(changes, source) {
        if (source === autofillSource && autofillMetadata) {
            var data = autofillMetadata.data;
            autofillMetadata = null;
            changes.length = 0;
            this.setDataAtCell(data, autofillSource);
        }
    }
function afterSetDataAtCell ( changes , source ) { if ( source === autofillSource && autofillMetadata ) { var data = autofillMetadata . data ; autofillMetadata = null ; changes . length = 0 ; this . setDataAtCell ( data , autofillSource ) ; } }
After set data at cell hook to apply editor value.
After set data at cell hook to apply editor value .
// Data to be set as autofilled. // Clear remaining autofill. // Clear current changes. // Autofill new data.