找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2012-12-1 20:30  /   查看:8850  /  回复:15
Hi  dof:


我这边又有个问题需要麻烦你帮忙看看,就是:在火狐浏览器中对我们自定义的PopupCellType列类型(就是上次我和你沟通的单击单元格,弹出一个窗体,再选择好对应的数据后,最后再
返回到当前格中的)。现在我需要可以在单元格中直接输入,在火狐中输入后,不能显示。在IE中是可以显示出来的。
参考:http://gcdn.grapecity.com/showtopic-5083.html
麻烦帮忙看看。

谢谢!

15 个回复

倒序浏览
sam
论坛元老   /  发表于:2012-12-3 16:50:00
沙发
Hi dof:

這個問題,麻煩幫忙緊急看下。謝謝!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-3 18:20:00
板凳
sam 你好

当时这个自定义单元格类型只是针对IE浏览器实现的,是否在FireFox中能够提供同样的功能,我这边需要调查一下。明天给你回复。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-3 18:21:00
地板
好的。麻烦了。因为我们这边项目基本都是使用火狐浏览器(此浏览器各方面速度都蛮快的)。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-5 14:33:00
5#
Hi  dof:

請問:這個問題,有沒找到解決辦法?謝謝!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-5 18:03:00
6#
sam 你好

因为firefox不支持 .htc 文件,所以,之前的方案肯定行不通,我这边也在看是否有其他方法可以实现该功能。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-6 15:02:00
7#
回复 5楼sam的帖子

sam 你好

我这边重写了一个PopupCelltype,支持IE和FireFox,更多的功能需要你进一步细化,具体请参考附件中的代码:

  1.     <script type="text/javascript" language="javascript">
  2.         function ShowPopupForm() {
  3.             FpSpread1.EndEdit();
  4.             var text = FpSpread1.GetValue(FpSpread1.GetActiveRow(), FpSpread1.GetActiveCol());
  5.             var myWindow = window.showModalDialog("PopupForm.aspx?searchkey=" + encodeURI(text), "请选中一个值!", "dialogWidth=600px;dialogHeight=300px;directories=0;channelmode=0;fullscreen=0;menubar=0;titlebar=1;center=1;help=0;status=0;toolbar=0;location=0");
  6.             FpSpread1.SetValue(FpSpread1.GetActiveRow(), FpSpread1.GetActiveCol(),myWindow)
  7.         }
  8.     </script>
复制代码


0000_Popup.zip (31.57 KB, 下载次数: 337)
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-6 18:37:00
8#
hi  dof:

感谢你的帮忙。但是,我试过了,好象还是不能直接输入。直接输入的值不能保存下来。在IE中都是一样。
麻烦再帮忙看下。谢谢!
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-6 18:38:00
9#
其实我要的是:既可以直接输入,又可以直接弹出界面选择数据录入。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-6 18:50:00
10#
还有,我这边需要将某一列都设置为这样类型。如:
FpSpread1.ActiveSheetView.Columns[0].CellType = pct;
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部