请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

juebao

中级会员

41

主题

175

帖子

807

积分

中级会员

积分
807

微信认证勋章

juebao
中级会员   /  发表于:2016-9-26 18:16  /   查看:5887  /  回复:10
本帖最后由 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>

10 个回复

倒序浏览
juebao
中级会员   /  发表于:2016-9-26 18:18:16
沙发
补个附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
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,已提交给产品组,又有效 ...

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

评分

参与人数 1金币 +3000 收起 理由
Lenka.Guo + 3000 谢谢反馈

查看全部评分

回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-27 15:36:28
5#
非常抱歉
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-29 12:30:45
6#
通过与产品组沟通确认后得到以下信息:
WebViewer控件本身会包含jquery-1.7.2min.js和Knockout-2.1.0 js 文件;所以在页面中再引用不同版本的jquery则导致内部冲突。在页面中添加以下代码来解决冲突问题:
  1. <script src="other_lib.js"></script>
  2. <script src="jquery.js"></script>
  3. <script>
  4. $.noConflict();
  5. jQuery( document ).ready(function( $ ) {
  6.   // Code that uses jQuery's $ can follow here.
  7. });
  8. // Code that uses other library's $ can follow here.
  9. </script>
复制代码


回复 使用道具 举报
juebao
中级会员   /  发表于:2016-9-29 14:17:27
7#
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吗?
另:能否给个参考的例子,我刚才试了,还是不行

  1. <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
  2. <script language="javascript" type="text/javascript">
  3.         $.noConflict();
  4.         jQuery(document).ready(function ($) {
  5.         });
  6.         function Button1_onclick() {
  7.             var viewMode = GetViewModel('WebViewer1');
  8.             if (viewMode.PageLoaded()) {
  9.                 viewMode.Export(ExportType.Xls, function (uri) {
  10.                     window.location = uri;
  11.                 }, true, { FileName: "report.xls" });
  12.             }
  13.         }
  14. </script>
复制代码
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-9-29 15:35:14
8#
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:https://api.jquery.com/jquery.noconflict/


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
juebao
中级会员   /  发表于:2016-9-29 18:27:52
9#
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
10#
Lenka.Guo 发表于 2016-9-29 15:35
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:h ...

已经解决,谢谢了啊
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部