Ich versuche Kendo Autocomplete mit ihrem Tutorial zu konfigurieren. Das Problem ist, dass die automatische Vervollständigung Kontrollanzeige anstelle von Sachwert-Objekte, die ich in Kendo Initialisierung gesetzt (siehe Capture):Kendo Autocomplete zeigt [Objekt Objekt] anstelle von propery Wert
@(
Html.Kendo().AutoComplete()
.Name("products")
.Placeholder("Find Product...")
.DataTextField("Name")
.Template("<span><img src='/Content/Images/default-photo.jpg' " +
"width='20' height='20' /> ${data}</span>")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetProducts", "Search")
.Data("onAdditionalData");
})
.ServerFiltering(true);
})
)
<script>
function onAdditionalData() {
return {
text: $("#products").val()
};
}
</script>
Nachdem ich diesen Artikel klicken Sie auf den Namen zeigt richtig:
Meine Aktion Rückgabetyp ist return Json(products, JsonRequestBehavior.AllowGet);
wo Produkte ist ICollection<VmProduct>
Was ist los?
Der Rückgabetyp von 'onAdditionalData' ist ein Objekt mit einem Text namens' text'. versuche direkt '$ (" # products ") zurückzugeben. val()' –