请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

幽灵船长

注册会员

2

主题

6

帖子

42

积分

注册会员

积分
42
最新发帖
幽灵船长
注册会员   /  发表于:2016-4-11 16:38  /   查看:4187  /  回复:7
本帖最后由 幽灵船长 于 2016-4-12 11:21 编辑

同一单元格如何填入两个数据,一个显示在表格中,一个隐藏。

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-11 17:08:27
沙发
使用自定义单元格,你可以参考下FullNameCellType

http://demo.gcpowertools.com.cn/ ... ples/customCellType

只要把FullNameCellType.prototype.paint 方法改下,不要显示lastname就好了。
回复 使用道具 举报
幽灵船长
注册会员   /  发表于:2016-4-12 09:47:21
板凳
dexteryao 发表于 2016-4-11 17:08
使用自定义单元格,你可以参考下FullNameCellType

http://demo.gcpowertools.com.cn/SpreadJS/Tutorial ...

把lastname删了就好了,但是我要编辑时就在原来的单元格进行填写,隐藏的那个一直不显示,但是可以拿到值,我照着那个做了下,没做出来,可以给我个demo吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-12 09:56:55
地板
对链接中的Demo只做了3个改动
1.替换firstname 为 showValue
2.替换lastname  为hiddenValue
3.FullNameCellType.prototype.paint 方法中删除掉了有关hiddenValue的代码;
customCellType.zip (2.38 KB, 下载次数: 107)
回复 使用道具 举报
幽灵船长
注册会员   /  发表于:2016-4-12 13:20:13
5#
dexteryao 发表于 2016-4-12 09:56
对链接中的Demo只做了3个改动
1.替换firstname 为 showValue
2.替换lastname  为hiddenValue

你好,可以做成一个单元格里面存两个input,或者是两个text的输入框,一个隐藏一个显示,隐藏的不可以编辑也不可以显示出来。你给我这个例子,当编辑时还是可以看见隐藏的,我也知道可以将隐藏的让不显示,但是不要这种。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-12 14:03:52
6#
您还是仔细描述下您的需求,您的目的是什么,你是需要隐藏的数据始终都不可见吗,在编辑状态也开不见?还是说编辑状态可见但是不能编辑?
如果是第一种情况那您可以直接用tag缓存你的隐藏数据
  1. activeSheet.setTag(1,1,"test");
  2. alert(activeSheet.getTag(1,1,GcSpread.Sheets.SheetArea.viewport));
复制代码

如果是第二种情况那就设置input2 disablied 就好了。
  1.             var $input1 = $("<input type='text'/>");
  2.             var $input2 = $("<input type='text'/>");
  3.             $input2.prop('disabled',true);
  4.             $div.append($span1);
  5.             $div.append($input1);
  6.             $div.append($span2);
  7.             $div.append($input2);
复制代码
回复 使用道具 举报
幽灵船长
注册会员   /  发表于:2016-4-12 14:34:31
7#
dexteryao 发表于 2016-4-12 14:03
您还是仔细描述下您的需求,您的目的是什么,你是需要隐藏的数据始终都不可见吗,在编辑状态也开不见?还是 ...

谢谢了,下次一定描述多一点,我的是第一种情况,已解决。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-12 14:47:17
8#
嗯,下次有技术问题的时候也最好简单描述下需求,这样也可以根据需求确定使用比较合适的方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部