This is a migrated thread and some comments may be shown as answers.

[Solved] onkeypress event in RADGRID

2 Answers 268 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Mahendra s
Top achievements
Rank 1
Mahendra s asked on 08 Oct 2009, 08:47 AM
Hi

I want to find if
LEFT CTRL key 
LEFT SHIFT key
RIGHT CTRL key
RIGHT SHIFT key
has been pressed while clicking on the row in the grid

i am using this code in javascript, but does not get fired 

function

OnKeyPress(sender, eventArgs) {

 

 

var key = eventArgs.get_keyCode();

 

 

alert("here");

 

alert(

"Key code: " + eventArgs.get_keyCode());

 

alert(

"Is Shift pressed: " + eventArgs.get_IsShiftPressed());

 

alert(

"Is Ctrl pressed: " + eventArgs.get_IsCtrlPressed());

 

alert(

"Is Alt pressed: " + eventArgs.get_IsAltPressed());

 

alert(

"Is Left Alt: " + eventArgs.get_domEvent().get_altLeft());

 

}

in the RADGRID , i have done the following settings

 

<

ClientSettings AllowKeyboardNavigation

="true"

 

<

ClientEvents OnKeyPress="OnKeyPress" OnRowClick="telerik_RowClick" OnRowCreated="telerik_RowCreated" OnRowDeselected="telerik_RowDeselected"

 

 

OnRowSelected="telerik_RowSelected" />

 

 

 


thanks

 

 

2 Answers, 1 is accepted

Sort by
0
Schlurk
Top achievements
Rank 2
answered on 09 Oct 2009, 03:44 PM
Try using these properties:

 
<ClientSettings AllowKeyboardNavigation="true" ClientEvents-OnKeyPress="KeyPressed"
      <Selecting AllowRowSelect="true" /> 
</ClientSettings>  

I think you were missing the ClientEvents-OnKeyPress properties.
0
Tsvetoslav
Telerik team
answered on 12 Oct 2009, 07:08 AM
Hello Mahendra,

These keys are escaped by design on purpose. If you want to break on their having been hit, just attach a keydown event handler for the grid inline:

<RadGrid ID="..."    onkeydonw="keyDownHandler ..............>

I hope this helps.

Greetings,
Tsvetoslav
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
Grid
Asked by
Mahendra s
Top achievements
Rank 1
Answers by
Schlurk
Top achievements
Rank 2
Tsvetoslav
Telerik team
Share this question
or