Lançado Adianti Framework 7.6!
Clique aqui para saber mais
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('N...
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á.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (5)


FC


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;
});
JR

if( $value == 'O' ){
$label = 'Outros';
}elseif( $value == 'Y' ){
$label = _t('Yes');
else{
$label = _t('No');
}
PS

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';
FC

adianti.com.br/framework_files/tutor/index.php?class=AlertView
PS

Eita, mais rápido do que esperava, parabéns a todos desta comunidade. Vamos crescer juntos.