1
Comment afficher une image au lieu d'une valeur bool dans une cellule dans datatable? Le datatable est associé à une source de données.Comment afficher les images dans datatable?
Comment afficher une image au lieu d'une valeur bool dans une cellule dans datatable? Le datatable est associé à une source de données.Comment afficher les images dans datatable?
Vous pouvez placer du code HTML dans vos cellules en utilisant une fonction personnalisée formatter
. Votre définition de la colonne pourrait ressembler à ceci:
var myColumnSet = [
{
key: 'active_employee',
label: 'Active',
formatter: function(el, oRecord, oColumn, oData) {
// el is the HTMLElement of the current cell
// oRecord gives you access to other fields from the
// DataSource, e.g.: oRecord.getData('full_name')
// oData is the value of the current field (active_employee)
if (oData) {
el.innerHTML = '<img src="/images/active.png">';
} else {
el.innerHTML = '<img src="/images/not-active.png">';
}
}
},
// other Columns....
];
Voir aussi la Custom Cell Formatting example.
Je rencontre le même problème et le code ci-dessus ne fonctionne pas. Y a-t-il un autre moyen? – codeBarer
Désolé, je n'ai pas travaillé avec YUI depuis plusieurs années. C'est possible que cela a changé. Espérons que quelqu'un de plus actuel peut commenter. – Nate
Trouvé quelques infos sur YUI3. Tout ce que je devais faire était d'ajouter un objet supplémentaire appelé allowHTML: true après formatter. – codeBarer