juebao 发表于 2016-9-26 18:16:32

带参数的报表引用jquery时,读不出数据

本帖最后由 Lenka.Guo 于 2016-10-12 10:36 编辑

带参数的报表不引用jquery时能正常显示,引用了jquery就一直在转圈,读不出数据,麻烦帮忙看下是什么原因?

另:把参数的属性设置为“隐藏”时,也能读出数据

<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>

juebao 发表于 2016-9-26 18:18:16

补个附件

Lenka.Guo 发表于 2016-9-27 09:45:22

您好,

谢谢您的反馈,奖励3000金币,通过测试初步判断这可能是产品的一个Bug,已提交给产品组,又有效的回复后立即与您联系。

juebao 发表于 2016-9-27 11:43:28

Lenka.Guo 发表于 2016-9-27 09:45
您好,

谢谢您的反馈,奖励3000金币,通过测试初步判断这可能是产品的一个Bug,已提交给产品组,又有效 ...

好的,我暂时也是先把参数隐藏了来读报表

Lenka.Guo 发表于 2016-9-27 15:36:28

非常抱歉:L

Lenka.Guo 发表于 2016-9-29 12:30:45

通过与产品组沟通确认后得到以下信息:
WebViewer控件本身会包含jquery-1.7.2min.js和Knockout-2.1.0 js 文件;所以在页面中再引用不同版本的jquery则导致内部冲突。在页面中添加以下代码来解决冲突问题:
<script src="other_lib.js"></script>
<script src="jquery.js"></script>
<script>
$.noConflict();
jQuery( document ).ready(function( $ ) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>

juebao 发表于 2016-9-29 14:17:27

Lenka.Guo 发表于 2016-9-29 12:30
通过与产品组沟通确认后得到以下信息:
WebViewer控件本身会包含jquery-1.7.2min.js和Knockout-2.1.0 js...

我想问下,当引用jquery-1.9.1.min.js的时候,noConflict这个方法释放的是哪个?是自带的jquery-1.7.2min.js吗?
另:能否给个参考的例子,我刚才试了,还是不行

<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
      $.noConflict();
      jQuery(document).ready(function ($) {
      });
      function Button1_onclick() {
            var viewMode = GetViewModel('WebViewer1');
            if (viewMode.PageLoaded()) {
                viewMode.Export(ExportType.Xls, function (uri) {
                  window.location = uri;
                }, true, { FileName: "report.xls" });
            }
      }
</script>

Lenka.Guo 发表于 2016-9-29 15:35:14

WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:https://api.jquery.com/jquery.noconflict/


juebao 发表于 2016-9-29 18:27:52

Lenka.Guo 发表于 2016-9-29 15:35
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:h ...

原理明白了,但是我不太会写Jquery,你发的那个项目里面也没有参考例子,只有两个js

另还有点疑问,我引用了jquery-1.9.1.min.js的时候,并没有其他的脚本操作,那要怎么退回先引用的版本,直接写个$.noConflict() 吗?


juebao 发表于 2016-9-30 09:25:57

Lenka.Guo 发表于 2016-9-29 15:35
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:h ...

已经解决,谢谢了啊:)
页: [1] 2
查看完整版本: 带参数的报表引用jquery时,读不出数据