Bonsoir,
dans une listview, j'utilise un datastore en local.
Les données contiennent des accents donc j'ai effectué une conversion pour les remplacés par la codification internationale : ex é => é
l'affichage de ma liste est donc ok jusque là.
Par contre j'utilise une fonction pour récupérer le premier caractère avec de générer mon titre de regroupement (Alphabétique)
Dans le cas où le premier caractère est un accent :
exemple : école => école
(idem si l'accent se trouve sur la majuscule)
le caractère extrait est : &
donc dans ma liste je me retrouve avec le terme école rattaché au groupe & .
Comment contourner ce problème de traitement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Ext.define('proto.store.Fonctions', { extend: 'Ext.data.Store', config: { model: 'proto.model.Fonction', sorters: 'Name', grouper : function(record) { return record.get('Name')[0]; //le problème est ici }, // proxy fichier proxy: { type: 'ajax', url: 'data/liste.json', reader: { type: 'json', rootProperty: 'post' } }, autoLoad: true, } });
Merci
Partager