【问题标题】:Kendo UI Grid binded to OData: how to get the request URL?Kendo UI Grid 绑定到 OData:如何获取请求 URL?
【发布时间】:2014-04-16 18:31:50
【问题描述】:

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

这给了我过滤/排序对象

var filter = this.filter();
var sort = this.sort();

但我想要实际的 URL,比如

http://..serviceroot/table1?$filter=....

【问题讨论】:

    标签: kendo-ui odata


    【解决方案1】:

    最简单的方法是通过 beforeSend:

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

    【讨论】:

    • 这似乎与我最初接近它的方式相反,但效果很好。
    • 知道如何在这种情况下做一些事情,比如将请求放在数据源上,作为一个名为“lastGet”的属性,以便我可以从函数外部的代码中使用它?
    • 非常感谢,一直在找这个!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多