PS
setTransformer
Pessoal, como faço pra adicionar mais uma opção no setTransformer como segue a seguir:
$active->addItems( [ 'Y' => _t('Yes'), 'N' => _t('No') , 'O' => 'Outros'] );
Gostaria de criar mais um status para a opção O=Outros no código abaixo:
$column_active->setTransformer( function($value, $object, $row) {
$class = ($value=='N') ? 'danger' : 'success';
$label = ($value=='N') ? _t('No') : _t('Yes');
$div = new TElement('span');
$div->class="label label-{$class}";
$div->style="text-shadow:none; font-size:12px; font-weight:lighter";
$div->add($label);
return $div;
});
Alguém ajuda ?
Grato desde já.
$active->addItems( [ 'Y' => _t('Yes'), 'N' => _t('No') , 'O' => 'Outros'] );
Gostaria de criar mais um status para a opção O=Outros no código abaixo:
$column_active->setTransformer( function($value, $object, $row) {
$class = ($value=='N') ? 'danger' : 'success';
$label = ($value=='N') ? _t('No') : _t('Yes');
$div = new TElement('span');
$div->class="label label-{$class}";
$div->style="text-shadow:none; font-size:12px; font-weight:lighter";
$div->add($label);
return $div;
});
Alguém ajuda ?
Grato desde já.
Tenta ai algo parecido com isso.
$column_active->setTransformer( function($value, $object, $row) {
switch ($value) {
case "N":
$class = 'danger';
$label = _t('No');
break;
case "Y":
$class = 'success';
$label = _t('Yes');
break;
case "O":
$class = 'warning';
$label = "outros";
break;
}
$div = new TElement('span');
$div->class="label label-comment";
$div->style="text-shadow:none; font-size:12px; font-weight:lighter";
$div->add($label);
return $div;
});
if( $value == 'O' ){
$label = 'Outros';
}elseif( $value == 'Y' ){
$label = _t('Yes');
else{
$label = _t('No');
}
Fantástico galera, esse fórum é 10. :)
Só me digam onde eu encontro essas classes pra que eu use em outras opções.
$class = 'danger';
$class = 'success';
$class = 'warning';
Até então só havia visto as duas a seguir:
$class = 'danger';
$class = 'success';
adianti.com.br/framework_files/tutor/index.php?class=AlertView
Eita, mais rápido do que esperava, parabéns a todos desta comunidade. Vamos crescer juntos.