So verschieben Sie den Cursor von der zweiten Spalte zur ersten Spalte in einer neuen Zeile in jqgrid

9

Ich bin neu bei jqgrid. Ich habe den folgenden Code, um eine neue Zeile einzufügen, wenn eine Tabulatortaste gedrückt wird. Es funktioniert größtenteils. Wenn jedoch eine neue Zeile eingefügt wird, wird der Fokus auf die zweite Spalte in dieser Zeile anstelle der ersten Spalte gesetzt.

Wie löse ich dieses Problem?

HTML:

%Vor%

Danke.

    
deepak kumar 03.05.2013, 10:54
quelle

3 Antworten

1

Alles, was Sie mit Ihrem Code tun müssen, ist die Zeile e.preventDefault(); hier hinzuzufügen:

%Vor%     
Progo 10.08.2014 15:19
quelle
0

Ihr Beispiel funktioniert, wenn Sie e.preventDefault () verwenden:

%Vor%     
DeadUncertain 19.06.2013 23:54
quelle
0

Verwenden Sie e.preventDefult(); . Dies verhindert vordefinierte Aktionen wie das Öffnen einer neuen Registerkarte beim Klicken ....

Alternativ

Persönlich habe jgrid nicht verwendet, aber die Syntax ist mit jQuery-Tabellen identisch. Es ist sehr flexibel und es hat eine tolle Dokumentation, schauen Sie es sich an.

    
chapskev 04.08.2014 21:45
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '317950',
    'url' => 'how-to-move-cursor-from-second-column-to-first-column-in-a-new-row-in-jqgrid',
];

$_COOKIE = [
    'advanced-frontend' => 'c11c79a7da81a486795751c49dc9ab45',
    '_csrf-frontend' => 'dcba4240626afb4c8cae355b9b52207eb5644cc92167d6b8a932593b9550d6a1a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"HAlT6_vvQbs___cTe8BXxKcp8ep4Nd0S";}',
];

$_SESSION = [
    '__flash' => [],
];