Comment obtenir des valeurs de la ligne actuellement sélectionnée dans un Ext.Net.GridPanel en dehors du SelectionModel?

J’ai le code suivant dans mon fichier .aspx

                                     <%--   --%>                            

Maintenant, je dois obtenir le champ id de la ligne actuellement sélectionnée, ainsi que la façon dont je l’obtiens dans mon écouteur RowSelect.

  

Mais cette fois pas dans le SelectionModel. J’ai besoin de l’avoir ici:

        

En dehors du SelectionModel mais à l’intérieur du GridPanel.

Je pense que le moyen est de l’obtenir ici:

 Value = "this.selModel.getSelected().id" 

J’ai besoin de l’avoir ici car je ne veux pas le faire dans CodeBehind et comme Listener et DirectEvent ne fonctionnent pas ensemble dans mon SelectionModel

Une réponse sera appréciée

Vous pouvez accéder à un champ d’enregistrement comme celui-ci

this.selModel.getSelected (). data.shortcode

Malheureusement cela n’a pas fonctionné pour moi:

App.GridPanel1.getSelectionModel (). GetSelected (). Data.Id

Mais ça:

App.GridPanel1.getSelectionModel (). GetSelected (). Items [0] .data.Id

Cela a changé dans les versions ultérieures de Ext.NET. Pour obtenir le IDProperty de la ligne, notez que “getSelected ()” est maintenant “getSelection ()” et la fonction renvoie un tableau d’objects sélectionnés: