2016-04-23 14 views
0

Zum Beispiel erzeugt Kendo die folgende URL für ODataWie kann ich die URL erhalten, dass Kendo auf dem Client baut

http://gmovpwbwebdev01:8001/odata/PSellerPartnerMPNLocation?%24format=json&%24expand=PSeller%2C+Geography&%24top=20&%24orderby=PSEllerName&%24filter=((Geography%2FSubsidiaryDistrictId+eq+11182+or+Geography%2FSubsidiaryDistrictId+eq+11179)+and+(Geography%2FSubsidiaryId+eq+161+or+Geography%2FSubsidiaryId+eq+49)+and+Geography%2FAreaId+eq+5)&%24count=true

Wie rufe ich die URL, die bauen auf dem Client ist. Ich muss den ODATA-Filter für unterschiedliche Verarbeitung an den Server senden und ich möchte die Zeichenfolge nicht selbst erstellen, wenn KENDO das schon macht.

Antwort

1

Kendo erzeugt in der Tat die URL nach Endpunkt, Filter, Sortierung usw. auf das Widget angewendet.

Edit: unten ist wie auf die Anfrage URL zuzugreifen.

dataSource: { 
    transport: { 
     read: { 
     url: url, 
     dataType: type, // "json" 
     beforeSend: function (e, request) { 
      var requestUrl = request.url 
     } 
     } 
    } 
} 
+0

Hallo, dies erscheint mir die Optionen konfiguriert zu geben, wenn die Datenquelle einrichten, aber den Filter nicht schaffen, die (dh?% 24format = json &% 24expand = PSeller% 2C + Geography &% 24top = 20 &% gebaut wurde 24orderby = PSEllerName &% 24filter = ((Geografie% 2FSubsidiaryDistrictId + eq + 11182 + oder + Geografie% 2FSubsidiaryDistrictId + eq + 11179) + und + (Geografie% 2FSubsidiaryId + eq + 161 + oder + Geografie% 2FSubsidiaryId + eq + 49) + und + Geografie % 2FAreaId + eq + 5) &% 24count = true) –

+0

Danke für die Hilfe! –