Fix inizializzazione campi data per select2
This commit is contained in:
parent
b7a3b3d851
commit
499b3c4da1
|
@ -158,13 +158,9 @@ class SelectHandler implements HandlerInterface
|
||||||
$attributes[] = 'style="background:'.$element['_bgcolor_'].'; color:'.color_inverse($element['_bgcolor_'].';"');
|
$attributes[] = 'style="background:'.$element['_bgcolor_'].'; color:'.color_inverse($element['_bgcolor_'].';"');
|
||||||
}
|
}
|
||||||
|
|
||||||
$exclude = ['id', 'text'];
|
|
||||||
// Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc
|
// Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc
|
||||||
foreach ($element as $key => $value) {
|
unset($element['optgroup']);
|
||||||
if (!in_array($key, $exclude)) {
|
$attributes[] = "data-select-attributes='".replace(json_encode($element), ["'" => "\'"])."'";
|
||||||
$attributes[] = 'data-'.$key.'="'.prepareToField($value).'"';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$html .= '
|
$html .= '
|
||||||
<option value="'.prepareToField($element['id']).'" '.implode(' ', $attributes).(!empty($element['disabled']) ? 'disabled' : '').'>'.$element['text'].'</option>';
|
<option value="'.prepareToField($element['id']).'" '.implode(' ', $attributes).(!empty($element['disabled']) ? 'disabled' : '').'>'.$element['text'].'</option>';
|
||||||
|
|
Loading…
Reference in New Issue