找回密码
 立即注册

QQ登录

只需一步,快速开始

benben_002

初级会员

29

主题

132

帖子

367

积分

初级会员

积分
367

微信认证勋章

benben_002
初级会员   /  发表于:2017-3-30 11:15  /   查看:3541  /  回复:8
想问下,单元格有没有日期的单元格类型?
如果没有,那有没有单元格里镶嵌日期控件的例子?

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-30 15:35:56
沙发
回复 使用道具 举报
benben_002
初级会员   /  发表于:2017-3-30 16:18:20
板凳
我现在已经镶嵌了这个控件,但是有点问题
当我输入错误的时候,列入一些数字,不能转化日期的时候,会把当前的日期带回来。
而我希望如果是错误的时候,不带当前的日期,而是清空单元格内容。
回复 使用道具 举报
benben_002
初级会员   /  发表于:2017-3-30 16:53:13
地板
在jquery ui里,想了个办法实现了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-30 16:56:20
5#
回复 使用道具 举报
arobot
金牌服务用户   /  发表于:2018-1-5 09:49:26
6#
当绑定单元格的时候,设置日期下拉选择,会导致时间出现变化,如图片所示:
录像3_转.gif

  1. $(document).ready(function () {
  2.                 var person = { name: 'Wang feng', birthday: Date() };
  3.                 var source = new GC.Spread.Sheets.Bindings.CellBindingSource(person);

  4.                 var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 1 });
  5.                 var sheet = spread.getActiveSheet();
  6.                 sheet.isPaintSuspended(true);
  7.                 sheet.setBindingPath(0, 0, 'name');
  8.                 sheet.setBindingPath(0, 1, 'birthday');
  9.                 sheet.setDataSource(source);

  10.             sheet.setValue(0, 1, "DatePicker", ns.SheetArea.colHeader);
  11.             sheet.getCell(0,1).cellType(new DatePickerCellType()).width(100).formatter("yyyy年MM月dd日");
  12.             sheet.isPaintSuspended(false);
  13.         });
复制代码



回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-5 13:44:50
7#
arobot 发表于 2018-1-5 09:49
当绑定单元格的时候,设置日期下拉选择,会导致时间出现变化,如图片所示:

这个您调试下setEditorValue这个方法,看看传递的值是否正确,然后设置到控件上的值是否正确
回复 使用道具 举报
arobot
金牌服务用户   /  发表于:2018-1-11 15:36:37
8#
初步判断是日期格式设置的问题。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-11 17:46:18
9#
您好:

您参考一下这个demo,我用这个demo调试并没有发现您的问题。
http://runjs.cn/code/zztmdt54
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部