Fokus pada `InputField` setelah pembuatan? [duplikat]
Katakanlah kita membuat field input sebagai
InputField[]
Setelah menekan enter, bidang masukan muncul di area keluaran di bawah, namun fokus di buku catatan melompat langsung ke baris berikutnya, di mana sel baru dapat dibuat. Adakah cara untuk membuat InputField
dan segera memilihnya menjadi fokus saat pembuatan (tanpa harus mengkliknya), sehingga teks dapat langsung diketik ke dalam InputField
?
Jawaban
Anda dapat menetapkan id kotak ke bidang masukan menggunakan BoxID -> "id"
dan menggunakan fungsi FrontEnd`MoveCursorToInputField
untuk memindahkan fokus ke bidang masukan yang diinginkan:
InputField[Null, BoxID -> "id"]
FrontEnd`MoveCursorToInputField[EvaluationNotebook[], "id"];

Contoh lain:
Grid[{{InputField[Dynamic[x]], InputField[Dynamic[y], BoxID -> "ify"],
InputField[Dynamic[z]]}}]
FrontEnd`MoveCursorToInputField[EvaluationNotebook[], "ify"];


Atau, sorot konten sel dan gunakan Ctrl
+ Shift
+ Enter
untuk mengevaluasi:
