Die Kendo-UI - Geben Sie den parameter name, der auf der dataSource gelesen

Mit Kendo UI, ich bin über ein AutoVervollständigen-Feld, um zu versuchen und abrufen von Daten von meinem server. Es ist auf eine ASP.NET MVC controller mit der folgenden Signatur.

public ActionResult aspect(string term){
   //...
}

Dies bedeutet, dass dem Antrag müssen die richtigen parameter in der url. Jetzt das Problem ich bin in Betrieb ist, kann ich nicht entdecken, ein Weg, geben Sie dies in die dataSource mechanik. Ich habe die Dokumentation auf parameterMap Dutzende Male und es macht absolut keine Sinn für mich in keiner Weise.

Dies ist weiterhin kompliziert durch die Tatsache, dass die Seite in Frage, hat eigentlich 10-15 AutoVervollständigen Textfelder zu jeder Zeit, jedes dynamisch erstellte dynamische Identität.

Den code, den ich benutze, so weit ist wie folgt;

$(".autocomplete").kendoAutoComplete({
    dataTextField: "Name",
    dataSource: {
        type: "json",
        transport: {
            read: {
                url: "/search/aspect"
            }
        }
    }
});

So ist es etwas, was ich tun kann, um zu erzählen, wie name der parameter übergibt?

Zu machen, mehr klar, was ich zu tun versuche, wenn ich Taten dies in jQuery, die ich benutzen würde ...

$.ajax({ url: '/search/aspects', data: { term: (insert the data here) } });

Aber wegen der Art, wie all dies funktioniert, gibt es keine "Auswahl", um die autocomplete-input, so kann ich nicht abrufen seinen Wert aus dem input-Formular-element.

Haben Sie versuchen, die Kontrolle dieser Beispiel? In der code-Teil nicht vergessen zu klicken ASP.NET MVC und dann die verschiedenen source-Dateien.
Ich bin nicht mit der version des Kendo, ist das MVC Razor-tools. Das Beispiel ist, wo ich begann, aber es ist nicht nützlich für mich, leider.

InformationsquelleAutor Ciel | 2013-09-20

Schreibe einen Kommentar