Bonjour,
J'ai implémenté pour mon site la grid dhtmlx avec un connector pour le remplir dynamiquement par tranche de 100 avec une pagination. Et j'ai attaché au header un connector_Select_filter
Il fonctionne très bien sauf quand il y a des accents, là il ne me retrouve pas la correspondance. Dans ma db, l'encodage est bien en utf-8 et les noms sont stockés genre "éléphant"
Dans mon fichier connector je fais ceci pour avoir les noms écrits correctement et ne pas avoir d'erreur au chargement du xml
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function encode($row)
{
$data = $row->get_value("value");
$row->set_value("value", utf8_encode($data));
$data = $row->get_value("label");
$row->set_value("label", utf8_encode($data));
}
$options = new OptionsConnector($DB);
$options->event->attach("beforeRender","encode_utf8_options");
$options->render_table("animaux","","intitule(value),intitule(label)");
$grid->set_options("intitule",$options); |
J'ai vu qu'on pouvait attacher un événement pour intervenir sur la valeur envoyée et la transformer afin de retrouver la correspondance dans ma db mais je cale complètement.
$grid->event->attach("beforeFilter","custom_filter");
Est ce que quelqu'un a déjà rencontré et solutionné ce problème ?
Merci parce que je bloque depuis un certains temps
Partager