fügen Sie eine benutzerdefinierte Taste zusammen mit der Aktion formatter in jqgrid
Habe ich ein jqgrid wie diese
colNames: ['Name','Actions'],
colModel: [
{ name: 'name', index: 'name', align: 'right', editable: true},
{ name: 'act', index: 'act', width: 75, align: 'center', sortable: false, formatter: 'actions',formatoptions: {keys: true,delbutton:false}}
],
nun möchte ich zum hinzufügen einer benutzerdefinierten Schaltfläche, zusammen mit der edit-Taste von action-formatter.
Habe ich ausprobiert, scheint nicht zu funktionieren, Vermutungen, warum?
gridComplete: function(){
var ids = $("#grid").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
var cl = ids[i];
alert(cl);
be = "<input style='height:22px;' type='button' value='Edit' onclick=\"window.location.href='editItem.asp?ID="+cl+"'\" />";
$("#grid").jqGrid('setRowData',ids[i],{act:be});
}
},
- Ich denke, Sie sollten schreiben Sie Ihre eigenen formatter becaause Sie nicht die delete-Aktion, und Sie möchten, um die benutzerdefinierte Schaltfläche Bearbeiten.
- Nein, ich will meinen edit-Taste, wie es ist, und ich möchte eine weitere hinzufügen-button neben Bearbeiten. So kannst du mir irgendwelche Beispiele auf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich verstehe, korrigieren Sie Ihre Anforderungen finden Sie die Antwort auf Ihre Frage in diese und diese alte Antworten.
Dies ist ein Beispiel für einen benutzerdefinierten Formatierer (vorausgesetzt, Sie setzen Sie den Wert von "Aktionen" col mit Ihrem item-id) :
Lesen Sie die jqGrid Dokumentation über benutzerdefinierte formatter.