找回密码
 立即注册

QQ登录

只需一步,快速开始

hezhilin

初级会员

34

主题

100

帖子

450

积分

初级会员

积分
450

活字格认证

hezhilin
初级会员   /  发表于:2013-2-22 16:16  /   查看:5900  /  回复:9
日期列选择值问题.rar (342.7 KB, 下载次数: 162)

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-2-22 17:33:00
沙发
回复 1楼hezhilin的帖子

确实比较好看。
经查看 Demo,只是在点击单元格时弹出 “日历插件”,并没有设置单元格值,请尝试抓取  “日历插件” 的点击事件然后通过 Spread 前台方法 SetValue 设置当前单元格的值。

SetValue 使用方法如下:
  1. <SCRIPT language=javascript>
  2.    function ProfileSpread()
  3.    {
  4.       var szCell = document.all("FpSpread1");
  5.       if (szCell.ActiveCol == 0)
  6.       {
  7.          szCell.SetValue(0,1,"Scott",true);
  8.          alert("Test");
  9.       }
  10.    }
  11. </SCRIPT>
复制代码
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2013-2-23 22:41:00
板凳
这里其实是两个问题:
1. 在弹出日期选择框时,单元格里的值需要赋给日期选择框
2. 在日期选择框选了值之后,需要把选择的值传给单元格并更新单元格内容
所示代码我还是不太清楚怎么做,能否在我发的例程里帮我测试一下,或者说的详细一下,谢谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-25 16:09:00
地板
hezhilin 你好

我看了你的工程,其实Spread本身内置了中文的日历控件,你可以参考这篇文章中的做法:将DateCalendarCellType设置为显示中文日期
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2013-2-28 12:07:00
5#
内置控件会被其他层遮住,我都测试过了!另外我可能有其他需求,也会需要类似的功能,所以我希望自定义控件能取到单元格的值,并能将自定义控件的值返回给单元格,麻烦你了,再次感谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-2-28 16:37:00
6#
hezhilin 你好

明白你的需求了,我这边先调试你的程序,然后给你回复。
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2013-2-28 18:20:00
7#
好的,谢谢,以前一直做WIN开发,对WEB开发不是特别熟悉,但又必须做基于WEB的平台,所以麻烦你了!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-1 14:15:00
8#
在 DateCellType 中添加以下在吗,但是有个问题,我不清楚WdatePicker如何设置初始值,这点需要你添加相应代码:

  1.         Public Overrides ReadOnly Property EditorClientScriptUrl() As String
  2.             Get
  3.                 Return &quot;PopupEditorScript.htc&quot;
  4.             End Get
  5.         End Property
复制代码
回复 使用道具 举报
hezhilin
初级会员   /  发表于:2013-3-1 21:59:00
9#
可以了,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-4 10:27:00
10#
因为我本身对WdatePicker不熟悉,所以修改之后你可以测试以下功能是否正确。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部