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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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