我对 Microsoft SSRS 报告(在网站上生成)中的日期选择器有疑问。默认情况下,日期选择器不起作用。所以我在网上找到了这段代码(从 2011 年开始并且已经过时)来解决它:
$($(":hidden[id*='DatePickers']").val().split(",")).each(function (i, item) {
var h = $("table[id*='ParametersGrid'] span").filter(function (i) {
var v = "[" + $(this).text() + "]";
return (v != null && v.indexOf(item) >= 0);
})
.parent("td").next("td").find("input").datepicker({
showOn: "button",
buttonImage: '/WebSite1_Reporting_Test/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif',
buttonImageOnly: true,
dateFormat: 'mm/dd/yy',
changeMonth: true,
changeYear: true
});
但是当我在 Opera/FF/IE 中查看它时,它看起来像:
它显示 3 个日期图标,其中两个有效(中间一个是默认的坏一个)。但在 Chrome 中它看起来不错!
我没有 JS 代码方面的专业知识,我在这里迷路了 - 但一位同事说过滤器功能可能是不必要的。任何提示表示赞赏。谢谢。