Telerik报告日期输入控件在html5报表查看器中不起作用

时间:2017-05-26 05:47:45

标签: javascript jquery asp.net html5 telerik

我的报告和日期输入控件曾经工作过,但经过一定的更新后(仍试图找出哪一个)我无法让它们工作。我可以通过手动输入日期并点击preview按钮完全继续使用我的报告,但我需要修复日期输入控件。

加载报告页面(报告查看器)后,我可以看到这些调用:

POST http://localhost:xxxx/api/reports/clients/xxxxxx-xxxx/parameters 
POST http://localhost:xxxx/api/reports/clients/xxxxxx-xxxx/instances

首先是OK(200),第二个是Not Found(404) 两者都有相同的有效载荷:

parameterValues : {}
report : "MyCoolReport, MyCoolApp.WebApi, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

然后当我点击日期控件时,它会给我以下JS错误并且弹出窗口未打开:

Uncaught TypeError: f.getClientRects is not a function
    at M.fn.init.offset (jquery-3.1.1.min.js:4)
    at init._position (kendo.subset.2015.3.930.min.js:3)
    at init.open (kendo.subset.2015.3.930.min.js:3)
    at j.open (kendo.subset.2015.3.930.min.js:3)
    at j.toggle (kendo.subset.2015.3.930.min.js:3)
    at init._click (kendo.subset.2015.3.930.min.js:3)
    at HTMLSpanElement.e (jquery-3.1.1.min.js:2)
    at HTMLSpanElement.dispatch (jquery-3.1.1.min.js:3)
    at HTMLSpanElement.q.handle (jquery-3.1.1.min.js:3)

是我的Telerik设置还是我已经将库更新为某些不受支持的版本(如jquery)?

1 个答案:

答案 0 :(得分:0)

哦,我是对的。需要jQuery 1.9.1: http://docs.telerik.com/reporting/html5-report-viewer-system-requirements

现在我的日期控件工作正常,但对instances的API调用仍然失败(只要一切继续有效,我不确定它会影响到什么)。