coloring select2

untuk memberi warna pada select2 yang dapat dilakukan

disini sy inisisasi select2 dengan json

$results[$i] = [‘id’ => “data1”,
‘satuan’=> “data2″,
‘jenis’=>”data3”,
‘text’ => “data4″)”

];

function formatState (dt) {

var $state
if (dt.jenis == 1) {
$state = $(
‘<span style=”color:#B90E0A”>’ + dt.text + ‘</span>’
);

}else{
$state = $(
‘<span>’ + dt.text + ‘</span>’
);
}

return $state;

}

$(document).ready(function() { $(‘.js-example-basic-single’).select2({ width: ‘width: 100%’, templateSelection: formatState }); });

referensi :

https://forums.select2.org/t/changing-the-colour-of-a-specific-item-in-the-select2-dropdown/691

https://stackoverflow.com/questions/45080342/select2-preselected-item-and-correct-rendering-through-templateselection

https://select2.org/dropdown#templating