Forum


20:48

17/10/2012

Hello,
I have a datagrid with only one column editable.
When I click on a row the cell of this column is automatically edited.
I would like now to have the same feature with up/down key.
For that I did :
editoptions: { dataEvents: [
{
type: 'keydown',
fn: function (e) {
var key = e.charCode || e.keyCode;
var gridArr = $("#list").getDataIDs();
var selrow = $("#list").getGridParam("selrow");
var curr_index = 0;
if(key == 40) { //down arrow
for (var i = 0; i < gridArr.length; i++) {
if (gridArr[i] == selrow)
curr_index = i;
}
if ((curr_index + 1) < gridArr.length)
{
// $('#list').saveRow(selrow, false, 'clientArray');
$("#list").resetSelection().setSelection(gridArr[curr_index + 1], true);
$('#list').editRow(selrow + 1, true, null, null, 'clientArray', {}, null, null, null, false, null);
}
}
It is working for one or two lines but after the focus is on the page and not on the datagrid.
Thank you for your help
Most Users Ever Online: 715
Currently Online:
45 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66