Avatar billede danni03 Nybegynder
29. august 2006 - 13:30 Der er 2 kommentarer

radgrid og enter knappen

Hej jeg er den lykkelige ejer af et grid på min hjemmeside. På gridtet har jeg allowed rowclick og disabled row cell edit.  her er en metode der assigner funktioner til keycode værdier.

<script type="text/javascript">
    document.onkeydown = function(e)
    { 
        if(!e)var e = window.event;
        var keyCode = e.keyCode;
        setTimeout(function(){
        window["<%= RadGrid1.ClientID %>"].ClientSettings.PostBackReferences.PostBackEditRow = "";
        var actions = document.getElementById("<%= RadGrid1.ClientID %>" + "PostDataValue");
        actions.value = actions.value.replace(/EditRow/g,"");       
        if(keyCode == 13)
        {                   
        };
       
        if(keyCode == 86)
        {       
            __doPostBack("<%= btnVisUdskrift.UniqueID  %>","");
        };
       
        if(keyCode == 66)
        {       
            __doPostBack("<%= btnBehandel.UniqueID  %>","");
        };
  }, 200);};
    </script>

Den virker, men med ét problem.
Hvis man gør følgende:
1. loader siden med focus på gridtet
2. trykker på enter
3. fejl

flytter jeg markøren inden jeg trykker enter er der ikke noget u vejen,

Hvordan kan det fikses? Jeg har prøvet både focus() og selected...  uden det virker.
Avatar billede anri Novice
01. september 2006 - 12:33 #1
Er det Telerik's radgrid du bruger?

Hvilken fejl er det du får? Jeg går ud fra at det er clientside javascript fejl...
Avatar billede danni03 Nybegynder
04. september 2006 - 14:34 #2
Ja det er teleriks grid jeg bruger.

jeg får en null pointer exception fordi jeg får fat i headerens værdi og ikke et dataitem
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester