找回密码
 立即注册

QQ登录

只需一步,快速开始

刘君

中级会员

141

主题

335

帖子

942

积分

中级会员

积分
942

活字格认证

刘君
中级会员   /  发表于:2015-3-16 10:34  /   查看:5697  /  回复:7
多SheetView, 如果为某单元格中设置了控件(例如DateCalendarCellType),不能点击页签切换页,是什么原因? 怎么解决?

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-3-16 14:22:00
沙发
回复 1楼刘君的帖子

感谢您的问题反馈。
这个问题根据当前信息还无法重现,能否把你的测试Demo 发到论坛测试?

另外,datecalendar 单元格类型使用方法可以参考:http://gcdn.gcpowertools.com.cn/showtopic-3038.html
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-3-17 10:22:00
板凳
你好,我这个Demo 有点大,我想另做一个简单的重复这个现象,但重复不了,但我现在的程序的确存在这个问题,大一点的Demo 你们有时间和耐心看吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-3-17 10:54:00
地板
回复 3楼刘君的帖子

您好,
简单的demo重现不了,可能是您那边有实际项目的业务逻辑影响到的。
如果由我们这边来阅读源代码,需要运行您的 Demo,理解您的业务逻辑,这其中可能要模拟搭建数据库等相关环境、理解代码。可能会耽误您的问题进展。

您可以使用排除的方法来确定问题所在,在有问题的项目中添加一个 Spread 设置日历,看是否为框架影响。或者把出现问题的 Spread 界面中其他关于 Spread 代码全部注销掉看能否在那时排除问题,再一一排查。
或者在浏览器中切换 Sheet 的时候是否有前端错误信息,可以发上来看看。

谢谢
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-3-17 10:59:00
5#
问题出在这里:


     <script type="text/javascript" language="javascript">

         function ShowPopupForm()
         {
             var spread = document.getElementById("<%=FpSpread1.ClientID %>");
             if (spread == null) { return; }
             var text = spread.GetValue(spread.GetActiveRow(), spread.GetActiveCol());
             var value = window.showModalDialog("opupForm.aspx?searchkey=" + encodeURI(text), "请选择一个值!", "dialogWidth=650px;dialogHeight=310px;directories=0;channelmode=0;fullscreen=0;menubar=0;titlebar=1;center=1;help=0;status=0;toolbar=0;location=0");
             if (value != undefined &amp;&amp; value != null &amp;&amp; value != "") {

                 // 在这里获得返回值,并回写到Spread中
                 spread.UpdatePostbackData();
                 spread.CallBack("EmployeeID-" + value);
             }
         }



将ShowPopupForm()函数内容清空就没问题 ,请估计下是会是什么问题。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-3-17 11:53:00
6#
回复 5楼刘君的帖子

从代码无法看出有什么影响,那请你把 Demo 发上来看看吧,如果论坛有大小限制,可以上传到百度网盘,发给我共享连接即可。
回复 使用道具 举报
刘君
中级会员   /  发表于:2015-3-17 18:50:00
7#
问题解决了,

原因是:<script type="text/javascript" language="javascript"> 块不能放在head中,放在body中就可以了。谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-3-18 09:02:00
8#
回复 7楼刘君的帖子

好的,感谢您的反馈。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
刘君 + 5 OK

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部