jqGrid Warnung
Habe ich einige benutzerdefinierte Symbolleisten-Schaltflächen auf eine jqGrid. Einer von Ihnen ist abhängig von einer Reihe ausgewählt wird, die, genau wie die eingebauten Schaltflächen Bearbeiten und löschen. Wenn der Benutzer darauf klickt, keine Zeile selektiert, möchte ich dem Benutzer präsentiert werden, mit der gleichen Warnung Sie präsentiert werden, mit der eingebauten Edit-oder Delete-Tasten. Das heißt, ich möchte, dass die Wiederverwendung der dialog, den das Netz benutzt, das sagt:
Warnung
Bitte, wählen Sie Zeile
Irgendeine Idee, wo das raster zeigt die Warnmeldung aus?
Dank,
Scott
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass der code könnte wie folgt aussieht
wo
this.p.id
(oder$.jgrid.jqID(this.p.id)
) ersetzt werden kann, um die id des grid. Mehr sein Sie sicher, dass die alert-Arbeit, die ich Ihnen empfehlen mehr lange codeDie demo zeigen den code. Es zeigt die Meldung
jedes mal, wenn Sie klicken Sie auf die
"Click me!"
- Taste.AKTUALISIERT: Die Antwort enthält die information, wie kann man den obigen dialog in Kostenlose jqGrid. Es beschreibt viele option. Die einfachste version enthält nur einen einfachen Aufruf
this.modalAlert();
. Es zeigt die gleiche Warnmeldung, die kostenlos jqGrid zeigt intern.$.jgrid.nav.alerttext
als der text der Nachricht und die$.jgrid.nav.alertcap
wie der Titel. Sie können entweder direkt ersetzen$.jgrid.nav.alerttext
und$.jgrid.nav.alertcap
als andere Texte oder verwenden Sie$.expend($.jgrid.nav, {alerttext: "new text", alertcap: "new title"});
ändern Sie die Texte der Standard-Alarm-Nachricht.tblDeltaDPSStatusEvaluation
entsprechen sollten dieid
des<table>
. Außerdem$.jgrid.jqID("#tblDeltaDPSStatusEvaluation")
Teil der code ist definitiv falsch. Sie sollten zu entfernen#
oder ersetzen Sie einfach alle mit"tblDeltaDPSStatusEvaluation"
nur.$.jgrid.nav.alertcap
ist Titel verwendet, in den dialog. Wenn Sie die Texte ändern, die Sie benötigen, ersetzen Sie einfach die oben genannten Standard-Saiten, die mit den benutzerdefinierten Texten. Es wird empfohlen, zum ändern der Werte vonalertIDs
haben keine Konflikte mit der bestehenden Alarm-dialog.$.jgrid.info_dialog
Methode zur Anzeige Ihrer benutzerdefinierten Nachricht.Ich habe einfach versucht, Oleg unterhalb Lösung und es ist nicht für mich arbeiten.
Dabei einige debug-ich habe gemerkt, dass
$("#"+alertIDs.themodal).html()
war 'undefined' für mich, also der wenn-Fall vorgeschlagen von Oleg war nicht richtig funktioniert.Ich änderte dies:
in diesem:
und ist jetzt adaequat.
War es gut für mich!