2010-09-24 6 views
1

Je suis confrontée à un problème très étrange. J'ai une grille et quand je clique sur une ligne, la grille passe automatiquement au premier enregistrement, bien que la ligne sur laquelle je clique soit sélectionnée mais pas focalisée.La grille défile vers le haut quand on clique sur n'importe quelle ligne à l'ext js

Le problème est étrange parce que quand j'ai utilisé cette même grille comme exemple, il n'y avait pas de problème et tout fonctionne bien. Je ne comprends vraiment pas ce qui pourrait causer ce problème? je n'ai pas outrepassé les écouteurs pour faire défiler vers le haut non plus.

+0

Oui, un code s'il vous plaît. – Natkeeran

+0

salut tout le monde ... Le problème est quand j'utilise la même grille dans un autre exemple alors il n'y a pas un tel problème. Je ne comprends vraiment pas ce qui pourrait faire ce problème ...... J'espère vraiment que quelqu'un suggère quelque chose pour mon problème. – user427969

+0

Aussi j'ai remarqué que dans IE - chaque fois que j'ai cliqué sur la ligne de la grille, il va automatiquement faire défiler vers le haut. Dans Mozilla firefox - si je clique sur l'espace à l'exception de la ligne de la grille et que je clique ensuite sur la ligne de la grille, il défile vers le haut. J'ai essayé de créer ma page 5 fois encore et encore, mais toujours le même problème est toujours là ..... S'il vous plaît QUELQU'UN m'aider ......... – user427969

Répondre

2

i avait la suite dans mon code qui a été à l'origine ENLEVER donc ceci:

Ext.override(Ext.grid.GridView, { 
    syncFocusEl : Ext.emptyFn 
}); 
1

Cela ne fonctionne pas avec ExtJs 4.0. Je l'ai travaillé avec ce qui suit. Je n'ai pas entièrement testé pour les effets secondaires inattendus.

Ext.override(Ext.selection.RowModel, { 
    onRowMouseDown: function (view, record, item, index, e) { 
     this.selectWithEvent(record, e); 
    } 
}); 

La méthode originale ressemble à ceci:

onRowMouseDown: function(view, record, item, index, e) { 
    view.el.focus(); 
    this.selectWithEvent(record, e); 
} 
+0

Essayé ne fonctionne pas sur extjs 4.2.1.883 ... – RAY

Questions connexes