带参数的报表引用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>
补个附件 您好,
谢谢您的反馈,奖励3000金币,通过测试初步判断这可能是产品的一个Bug,已提交给产品组,又有效的回复后立即与您联系。 Lenka.Guo 发表于 2016-9-27 09:45
您好,
谢谢您的反馈,奖励3000金币,通过测试初步判断这可能是产品的一个Bug,已提交给产品组,又有效 ...
好的,我暂时也是先把参数隐藏了来读报表 非常抱歉:L 通过与产品组沟通确认后得到以下信息:
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>
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> WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:https://api.jquery.com/jquery.noconflict/
Lenka.Guo 发表于 2016-9-29 15:35
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:h ...
原理明白了,但是我不太会写Jquery,你发的那个项目里面也没有参考例子,只有两个js
另还有点疑问,我引用了jquery-1.9.1.min.js的时候,并没有其他的脚本操作,那要怎么退回先引用的版本,直接写个$.noConflict() 吗?
Lenka.Guo 发表于 2016-9-29 15:35
WebViewer内部使用了Jquery1.7,noConfict表示将jquery退回到先引用的版本Demo;解决冲突可参考外网的资料:h ...
已经解决,谢谢了啊:)
页:
[1]
2