Kendo UI Grid绑定到OData:如何获取请求URL?

Nes*_*tor 0 odata kendo-ui

我有一个绑定到远程OData端点的Kendo Grid.如何在一个javascript事件中捕获发送到远程端点的请求URL,例如DataSource的onRequestStart?

这给了我过滤/排序对象

var filter = this.filter();
var sort = this.sort();
Run Code Online (Sandbox Code Playgroud)

但我想要实际的URL,比如

http://..serviceroot/table1?$filter=....
Run Code Online (Sandbox Code Playgroud)

Ata*_*hev 5

最简单的方法是通过beforeSend:

   transport: {
     read: {
        url: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Orders",
        beforeSend: function(e, request) {
          console.log(request.url);
        }
     }
   }
Run Code Online (Sandbox Code Playgroud)