首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SSRS报告集成到web - Chrome等价物中-JavaScript hack for Opera/FF/IE?

问将SSRS报告集成到web - Chrome等价物中-JavaScript hack for Opera/FF/IE?
EN

Stack Overflow用户
提问于 2013-02-27 22:42:48
回答 1查看 796关注 0票数 1

我对Microsoft SSRS报告(在网站上生成)中的日期选择器有问题。默认情况下,datepicker不工作。所以我在网上找到了这个代码(from 2011 and outdated)来解决这个问题:

代码语言:javascript
复制
$($(":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代码的专业知识,我在这里迷路了--但一位同事说过滤器功能可能是不必要的。任何建议都是值得感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 23:57:17

在一位同事的帮助下,这个问题被解决了:

代码语言:javascript
复制
               .parent("td").next("td").find("input").datepicker(
                    {  dateFormat: 'mm/dd/yy', changeMonth: true, changeYear: true });

这是一种省略的解决方案。我们在输入框上绑定了datepicker。不知何故,在chrome中只有输入框显示(可点击),但在IE/FF/Op.中。你也可以看到datepicker,并且两个datepicker/输入框都是可点击的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15114864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档