找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2012-11-27 22:44  /   查看:7989  /  回复:15
Hi  Dof

我现在自定义了一种日期列的类型。在IE浏览器中可正常显示和设置单元格的日期值。但是在火狐中好像不生效,可以弹出日历控件,但是不能保存选择的日期值。
麻烦帮忙看下。谢谢!
现在我项目要用到火狐浏览器上。
具体,请看附件的Demo例子。

谢谢!

spreadCalTest.rar

2.37 MB, 下载次数: 361

15 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 15:15:00
沙发
sam 你好

我正在调试你的程序,似乎你是想显示一个中文的日历控件,Spread本身提供的日历控件就是支持中文显示的。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-11-28 16:00:00
板凳
是的。就是要彈出一個中文的日歷控件,但是要兼容IE和火狐瀏覽器。看有沒辦法?謝謝!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 16:10:00
地板
Spread 自带的 DateCalendarCellType 就可以显示中文日期,不知你有没有尝试过该单元格类型。
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-11-28 17:21:00
5#
只有這個類型呀:DateTimeCellType
但是不會彈出日歷框。
如果用Ajax 的DateCalendarCellType 則彈出的是英文日歷界面。所以,我要自己自定義一個單元格類型。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 17:55:00
6#
按照以下操作可以将 DateCalendarCellType  改为中文显示

可以设置以下几个属性来实现中文显示的需求:
1、设置aspx页面Document的 Culture和 UICulture 属性为auto或者zh-CN Chinese (People's Republic of China)
2、设置页面中ScriptManager的EnableScriptGlobalization和EnableScriptLocalization = true
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-11-28 20:00:00
7#
報錯:'FpExtender'未被定義     該如何處理?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-29 10:32:00
8#
回复 7楼sam的帖子

sam 你好

你可以看一下这篇文章中关于 DateCalendarCellType 的使用介绍:将DateCalendarCellType设置为显示中文日期
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-1 20:22:00
9#
hi  Dof:

我已按以上方法,实现了日历的格式。但是我这还有个需求,就是需要将日期列的宽度拉小时,这时本行的高度会被拉高。
我的需求,是行的高度不能变化。
看该如何处理?谢谢!
我按你上次提供的方法,是可以控制行的高度不变,但是选择的日期值就不会显示出来。
GeneralCellType gctD = new GeneralCellType();
            gctD.AllowWrap = false;
            FpSpread1.ActiveSheetView.Columns[0].Renderer = gctD;
回复 使用道具 举报
sam
论坛元老   /  发表于:2012-12-3 16:51:00
10#
Hi  dof:

還有這個問題,看能不能幫忙看下。謝謝!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部