編集可能なグリッドがあります(Ext.grid.plugin.RowEditing
)グリッドはフォームにあります。フォームがウィンドウに表示されます
ウィンドウを表示してフォームを表示しているので、編集可能な最初の行の最初の列に注目したいと思います。
これは、ウィンドウの「show」イベントに対して呼び出されるメソッドです。
onWinShow : function (window, options) {
var grid = this.down ('#myGrid');
// focus on first field
var rowEditStore = grid.getStore ();
var rowEditor = grid.getPlugin ('rowEditplugin');
rowEditor.cancelEdit ();
var r = rowEditStore.getAt (0);
rowEditor.startEdit (r, 1);
},
私は、フィールドに焦点を合わせるためのロジックを持っているソースRowEditing
をチェックしました。RowEditor
フォーカスが一瞬現れて消えていくのが見えます。その後、フォームのフィールドにフォーカスがありません。
どこが間違っているのか教えてください。
ありがとう