Я добавляю новую пустую строку в dojox.grid.DataGrid и хочу сосредоточиться на первой ячейке новой строки.
Я добавляю строку, вызывая:
var new_row = {},
attributes = store.getAttributes( items[0] );
dojo.forEach( attributes, function( attribute )
{
dojo.forEach( attributes, function( attribute )
{
new_row[ attribute ] = null;
} );
} );
store.newItem( new_row );
Я полагаю, что следующий код сделает фокусировку:
grid.focus.setFocusIndex( row_index, 0 );
grid.edit.setEditCell( grid.focus.cell, row_index );
Но я не могу понять, как вызывать этот код только после повторной визуализации сетки.Я думаю, мне нужно подключиться к событию.Тем не менее, я не вижу вероятного события для использования.onNew (), кажется, вызывается перед добавлением новой строки.
Вот JSFiddle, который подходит как можно ближе к решению.http://jsfiddle.net/xDUpp/ (закомментируйте строку, помеченную для редактирования и добавьте новую строку)
Спасибо