jqGrid: anpassen der Nachricht löschen
Habe ich das setup im jqGrid eine löschen-Funktion aufrufen, verwendet die nativen Funktionen für die überprüfung, ob eine Zeile ausgewählt wurden, in das Gitter oder die nicht, wie in der folgenden Beispielcode:
$("#myGrid").jqGrid('navGrid', '#pager',
{ add: true, addtitle: 'Add record',
edit: true, edittitle: 'Edit record',
del: true, deltitle: 'Delete record',
addfunc: addFulfilment, editfunc: editFulfilment
},
{}, //default settings for edit
{}, //default settings for add
{
//define settings for Delete
mtype: "post",
reloadAfterSubmit: false,
onclickSubmit: function (rp_ge, postdata) {
rp_ge.url = '/Customer/Delete/' + postdata;
}
},
{}, //search options
{}
);
Dies funktioniert sehr gut, zeigt eine bestätigen-Nachricht, bevor die delete-Methode aufgerufen werden.
Gibt es eine Möglichkeit, passen Sie die Nachricht löschen, die angezeigt wird auf dem popup-Fenster?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie festlegen
$.jgrid.del.msg
neu zu definieren oder andere Parameter aus dem localization-Datei, wie grid.locale-en.js:Können Sie überschreiben nur einige Parameter, die für ein raster mit zusätzlichen
prmDel
Möglichkeit, die navGrid mit dem gleichen Namen (msg
zum Beispiel). Innerhalb von navGrid die default-Werte$.jgrid.del
wird in Kombination mit der aktuellenprmDel
Optionen.delmsg
,formdata
. In der CSS können Sie einige änderungen vornehmen, nur für die ids, die wie "delmodnav"+raster.id und so weiter. Ich empfehle Ihnen, untersuchen Sie die Dialogfeld mit einigen Entwickler-tools in IE, FF oder Chrome. Entsprechende CSS-definition auf der Grundlage der Klassen oder ids sollten alle Ihre Probleme lösen.del
Einstellungen für verschiedene Sprachen. Überschreiben Sie die Einstellungen für einige locale oder für das grid. Für raster-Einstellungen können Siecaption
,msg
und so weiter informDeleting
Möglichkeit, jqGrid (siehe jsfiddle.net/OlegKi/rmo2370r/19 von die Antwort). Um Globale Einstellungen für das Gebietsschema " en-US: ändert die Eigenschaften von$.jgrid.locales["en-US"].del
statt$.jgrid.del
.