2012-04-04 9 views
0

Ich bin neu in jqGrid und Probleme mit dem Erzielen von ein paar Aufgaben. Jede Beratung wird eine große Hilfe sein.jqGrid verstecken ein Feld

Ich habe ein Feld (CREATE_DATE), dessen Wert im Bearbeitungsformular übergeben werden muss. Um dies zu erreichen, muss ich es editierbar machen, aber gleichzeitig möchte ich nicht, dass es im Bearbeitungsformular angezeigt wird. Etwas Ähnliches zu diesem Thema (http://stackoverflow.com/questions/2368051/jqgrid-how-to-have-hidden-fields-in-an-edit-form) So etwas möchte ich erreichen.

$('#CREATE_DATE_id]').attr('type', 'hidden'); 

Vielen Dank.

Antwort

2

Wenn Sie etwas versteckte Spalte in der Tabelle, und Sie wollen nur in der Reihe um den Wert senden Bearbeiten Sie in der Definition der Spalte die folgenden Eigenschaften umfassen sollte:

editable: true, hidden: true, hidedlg: true, editrules: { edithidden: true } 

Wenn Sie anzeigen möchten die Spalte im Raster und müssen die Daten an den Server senden, aber Sie wollen nur nicht die Daten im Bearbeitungsformular anzeigen können Sie die Spalte als editable: true markieren, aber das Feld innerhalb von beforeShowForm Rückruf ausblenden. Sie können sogar unterschiedliches Verhalten in Hinzufügen und Bearbeiten von Formularen implementieren. Weitere Informationen finden Sie unter the answer.