: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
api.Column=class extends api.Base {
constructor(fields,isSubCol) {
static getSettingsName(){
const cl = this.get('grid_class'),
class: 'module_column tb_' + this.id
attr.class += true === this.isSubCol ? ' sub_column' : ' tb-column';
if(this.oldPadding===true){
attr.class += ' tb_old_padding';
let modules = this.get('modules');
// check if it has module
if(!Array.isArray(modules)){//very very old saved data can be object, not array.
modules=Object.values(modules);
const holder = this.el.tfClass('tb_holder')[0],
fr = createDocumentFragment();
for (let i=0;i<modules.length;++i) {
if (modules[i] !== undefined && modules[i] !== null) {
let module = modules[i].mod_name !== undefined ? api.Module.initModule(modules[i]) : (new api.Subrow(modules[i]));
fr.appendChild(module.el);
static builderSave(settings){
api.Row.builderSave(settings,'column');