Bonjour à tous,

j'ai une grille avec un TemplateColumn. Cette colonne utilise un XTemplate dans laquelle je définis une div comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
                    tpl         : new Ext.XTemplate(
...
                        '  <div id="img{name}"></div>',
...
J'ai gérer l’événement AfterRender de la colonne dans mon contrôleur comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
    onAfterRenderConfigPicture: function() {
        var myinfgrid = this.getRefinfpatentgrid();
 
        for (j=1; j<=myinfgrid.store.data.length; j++) {
            var data = myinfgrid.store.data.map[j].value;
 
            for (i=0; i<data.length; i++) {
                console.log(Ext.fly('img' + data[i].data['name']));
            }
 
        }
    },
c'est une infiniteGrid avec certaines options au niveau du buffer. bref...

Je parcours donc mes datas pour reconstruire mon ID de ma div.

Hélas, que je fasse:
- getCmp
- get
- fly

Aucun ne me trouve ma DIV , je précise que j'ai bien les name dans le AfterRender donc l'identifiant est bien reconstruit

Est-ce que je m'y prend mal, ou alors au mauvais endroit ?

D'avance merci pour vos conseils,
Bruno