Ich muss dem Benutzer das Paging verbieten (beim Drücken der Tasten next, prev sollte nichts passieren). Ich habe onPaging: function (b) {...}
Ereignis mit der Rückkehr 'Stop' Zeichenfolge gefunden. Aber das funktioniert nur für das Raster. Nicht für das Bearbeitungsformular. Wenn ich param drucke, bekomme ich immer "Benutzer" -Wert. Kann jemand helfen?jqgrid Paging im Bearbeitungsformular
1
A
Antwort
1
Wahrscheinlich müssen Sie viewPagerButtons: false Eigenschaft des Formulars Bearbeitung verwenden:
$("#list").jqGrid("navGrid", "#pager", {/*options of navGrid*/},
{viewPagerButtons: false}, // options of Edit form
{viewPagerButtons: false}); // options of Add form
0
In EditOptions: {viewPagerButtons: false} Diese auf Edit-Formular für Zurück und Weiter-Taste ist
Nicht exectly. Die Idee besteht darin, das Bearbeitungsformular durch Drücken der Navigationstasten einzureichen. Das ist einfach. Ich mache es in "onclickPgButtons", indem ich auf "sData" button klicke. Aber ich muss überprüfen, ob es Fehler in den Feldern gab. Dieser Kampf, den ich gewonnen habe, ist "FormError". Und jetzt kamen wir zum letzten Problem - auch wenn es Fehler gab, füllte das Formular mit dem nächsten Datensatz. Und ich möchte es verhindern, bleib einfach auf dem Laufenden. – user1169483
@ user1169483: Ich persönlich mag die Idee mit dem Einreichen auf Formularnavigation nicht, also beantworte ich Ihre vorherige Frage nicht. Die aktuelle Verarbeitung von (siehe [der Code] (https://github.com/tonytomov/jqGrid/blob/v4.3.2/js/grid.formedit.js#L1132-1170)) ist nicht auf das Stoppen von Scrollen und auf Scrollen Sie nach dem Senden weiter. Um das zu implementieren, was Sie benötigen, müssen Sie die "Klick" -Ereignisse des Scrollens überschreiben und weiter innerhalb von "afterComplete" scrollen. Sie werden also sehr langen und komplexen Code für eine einfache neue Funktion haben, die nicht wirklich benötigt wird. – Oleg
Danke für die Antwort. Du hast mir einen Hinweis für den nächsten Zug gegeben. – user1169483