Mit jqGrid, Ist es eh schon dynamisch in der dropdown-Liste Datensatz Bearbeiten popup?
Ich habe einen Datensatz mit drei Feldern, und Sie sind alle dropdowns. Es funktioniert alles gut, wenn Sie unabhängig sind Aufzeichnungen, aber ich möchte es denen, wenn Sie ändern die erste dropdown-Liste, dann die Liste der Einträge in der zweiten dropdown-änderungen? Ist das möglich in der jqgrid.
Vereinfachte version von meinem code sieht jetzt wie folgt aus:
jQuery("#marketDataGrid").jqGrid({
mtype: "POST",
url: "/Application/MarketData/" + id,
datatype: "json",
colNames: ["", "Id","Source", "API"],
colModel: [
{ name: "ApplicationId", index: "ApplicationId", hidden: true, width: 0, editable: true, editoptions: { readonly: true} },
{ name: "Id", index: "Id", hidden: false, width: 30, editable: false, editoptions: { readonly: true} },
{ name: "MarketDataSource", index: "MarketDataSource", editoptions: { dataUrl: "/MarketDataSource/GetSelectDataRequired" }, editrules: { required: true }, editable: true, edittype: "select", width: 155, stype: 'select', searchoptions: { sopt: ['eq', 'ne'], dataUrl: "/MarketDataSource/GetSelectData"} },
{ name: "API", index: "API", editoptions: { dataUrl: "/API/GetSelectDataRequired" }, editrules: { required: true }, editable: true, edittype: "select", width: 155, stype: 'select', searchoptions: { sopt: ['eq', 'ne'], dataUrl: "/API/GetSelectData"} }
],
- Ich nehme an, Sie wollen so etwas wie dieses, ok-soft-gmbh.com/jqGrid/DependendSelects1.htm ?
- doppelklicken Sie auf Land Spalte jeder Zeile, ändern Sie den Wert mit Staaten Wert geändert
- danke . . ich bin versucht dies zu tun, nicht inline in das raster, sondern auf das popup-edit-Formular. Ist eine ähnliche Sache möglich?
- Ich bin mir sicher, es wird funktionieren auf form Bearbeiten auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine einfache Art und Weise zu implementieren, die abhängig wählt im jqGrid. Trotzdem habe ich gezeigt in die demo von die Antwort, wie abhängig wählt umgesetzt werden könnte. Ich zeigte die Umsetzung in Baum Fällen: inline-Bearbeitung, form-Bearbeitung und-Suche toolbar.
In Ihrem Fall verwenden Sie
dataUrl
voneditoptions
stattvalue
verwendet in der demo verwiesen. Dennoch ist die Umsetzung kann auf die gleiche Idee. Sie können sich registrierenchange
Veranstaltung für die "main" wählen Sie und machen$.ajax
Anfrage an den server, um die Teilmenge von select-Optionen der abhängigen auswählen. Innerhalb vonsuccess
Griff$.ajax
werden Sie in der Lage, das gleiche zu tun wie in meiner demo.