找回密码
 立即注册

QQ登录

只需一步,快速开始

安泰得

金牌服务用户

43

主题

106

帖子

421

积分

金牌服务用户

积分
421
安泰得
金牌服务用户   /  发表于:2019-2-19 18:01  /   查看:2761  /  回复:1
在pc端存储了ssjson,能够在pc端正常回显格式化的日期
但是在手机端使用的时候并没有进行日期格式化而是显示了未转换的 /OADate(43515)/

再一个,当单元格设置了自动换行(Warp Text)的时候 使用自定义的单元格日历控件会导致页面未响应

以下是手机端日历控件的绑定代码 附件中是对应的自定义控件
  1. spread.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
  2.                 sheet.zoom(1.5);
  3.                 sheet.showRow(args.row - 3, GC.Spread.Sheets.VerticalPosition.top);
  4.                 sheet.showColumn(args.col - 3, GC.Spread.Sheets.HorizontalPosition.left);
  5.                 var dateFormatter = "yyyy年MM月dd日";
  6.                 var row = args.row;
  7.                 var col = args.col;
  8.                 var cellFormatter = sheet.getFormatter(row, col);
  9.                 if(cellFormatter == dateFormatter){
  10.                 //将单元格与日期控件绑定
  11.                         sheet.getCell(row, col).cellType(new DatePickerCellType());
  12.                 }
  13.                 window.webkit.messageHandlers.showRestoreBtn.postMessage('');
  14.         });
复制代码
datePicker.js (3.56 KB, 下载次数: 68)

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-20 10:10:58
沙发
您好,基于您的思路,我制作了一个Demo,请参考附件。

另外,SpreadJS不支持直接解析OData数据,请先转化为js的Date格式。

动态添加日期控件.html

7.32 KB, 下载次数: 82

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