找回密码
 立即注册

QQ登录

只需一步,快速开始

chinameng

金牌服务用户

5

主题

140

帖子

961

积分

金牌服务用户

积分
961

时代开发者征文活动

chinameng
金牌服务用户   /  发表于:2024-3-18 14:12  /   查看:3006  /  回复:10
本帖最后由 chinameng 于 2024-3-18 14:26 编辑

1、目前在表格里想实现类似单元格一样,希望焦点落在单元格时可以全选(目前表格只能将单元格设置为空类型并且表格始终可编辑状态下可以,一旦表格类型是数据类型时,焦点所在单元格就无法全选单元格内容。这里的场景是我希望限制录入只允许两位小数,在空类型下无无限制前端允许录入小数位数,在数据情况下可以限制小数位数,但又无法焦点全选)。

2、表格内定义快捷键,在论坛找到快捷键插件,但发现无法在表格中使用。(这种需求在财务软件使用广泛,例如空格键可以将借贷方数据调整,等号键可以自动计算凭证不平的差额,F12调出计算器计算器数据带回凭证)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

10 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-18 16:33:37
沙发
大佬您好,关于您说的第一个需求,我这边测试了一下,表格的普通单元格好像也不支持双击编辑的时候可以全选数据。
不过我这边试了一下,若是连续点击3次,是可以在编辑的时候全选,或者处于可以输入状态的情况下,双击也可以全选。
而这个功能,在表格的数值单元格也是支持的。

而这种情况本身设计也是正常的,表格的单元格的应该还是有些区别的,比方说焦点进入到输入框的单元格,目标就是输入,也支持双击全选。
而表格中,除了输入,还多了一步,那就是选中,可以选中一个单元格也可以选中多个单元格,那么操作上也就会多一次点击。

第二个需求,是希望表格中可以增加快捷键,表格增加快捷键,其实并不能生效,因为表格是通过canvas画出来的,在页面中,其实并没有对应的dom对象,是有一个完整的canvas对象,所以JS操作不了表格中的单元格,当然也不推荐使用JS来完成,因为一些命令操作在JS中并不好操作,并且一些快捷键和浏览器本身的一些快捷键冲突,推荐的方法是在页面上,或者表格中,根据情况增加一下图片或者按钮,来执行快捷键中的一些操作。
回复 使用道具 举报
chinameng
金牌服务用户   /  发表于:2024-3-18 16:54:37
板凳
本帖最后由 chinameng 于 2024-3-18 16:57 编辑

表格在始终允许编辑的情况下,表格单元格类型设置为“无” 时,单击单元格就自动全选单元格内容了,这样就可以直接输入了。但设置为数字格式时,就无法直接全选了。需要鼠标双击或三击来全选了。相反的,表格以外的单元格有个:获得焦点时全选文本内容。表格是没有的,想达到此效果就是上面说的,将表格列设置为类型为无时可以达到,但又无法限制小数输入位数了。
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2024-3-18 18:06:29
地板
正如上面大佬对于你第二个问题的回答一样,表格本身有一些技术限制,我们当然是希望都尽可能提供一致的功能,外面的单元格都有了,我直接复制代码不行吗?问题就是真不行。

我理解,你的情况是,你们是做了财务相关的软件,每天有大量的数据要审核,希望不用鼠标操作,直接用键盘进行数据修改。
但现在,键盘进入表格中的单元格后,不能自动全选,对于一天修改大量数据来说,就非常麻烦。
我理解的对吗?希望能分享更多的背景
回复 使用道具 举报
chinameng
金牌服务用户   /  发表于:2024-3-18 20:58:01
5#
本帖最后由 chinameng 于 2024-3-18 21:14 编辑
Patrick.Zhu 发表于 2024-3-18 18:06
正如上面大佬对于你第二个问题的回答一样,表格本身有一些技术限制,我们当然是希望都尽可能提供一致的功能 ...

确实如此,正尝试用格子作财务功能发现的问题。那么有没有什么变通实现的办法呢?比如不通过表格来实现凭证录入界面?
1、焦点回车可以向右移动(不在表格可以实现)
2、鼠标单击全选方便修改(不在表格可以实现)
3、快捷键实现借货方转换(不在表格用插件可以解决)
4、需要输入的行数不固定,需要自动增加或快捷键增加行数(一般回车到最后一行的最后一个再回车时增加一行,和表格自动增加行一样,不在表格无法实现)
5、主子表甚至多子表,因为一个凭证对应行很多行单身分录,像摘要、科目、借贷金额,辅助核算等。
6、输入界面大小范围相对固定,即输入区域自动增加的行,原来已经输入的行会自动上移,只显示4-6行。
7、金额显示拆解为每个格子一个数字(不在表格可以变通实现,因为不论金额是否改变,均需要焦点离开触发,需要代码实现)
回复 使用道具 举报
Patrick.Zhu
银牌会员   /  发表于:2024-3-20 09:20:31
6#
我理解了,你想要的功能我懂了,很多,但可能大多都和财务软件的使用习惯相关。
关于问题1,

关于问题2,3
而且正如上面大佬说的,表格是通过canvas画出来的,在页面中,其实并没有对应的dom对象,很难实现对应的快捷键或更详细的控制。
关于问题4,
不是很理解,不在表格无法实现是什么意思?如果出了表格,你是构建了一个什么页面,里面有行的概念?
关于问题5,不是明白,主子表,多子表是支持的呀

关于问题6,
没理解是个什么效果,常见软件中没有见过类似的体验
关于问题7,
这个又是为了做什么,如果是在表格里,可以尝试通过公式字段来拆分。

看你的问题,里面很多是有方法实现的,也许你可以分享一个凭证录入界面的样子,然后在求助中心或者项目需求板块,看看有没有做财务软件相关的大佬支持下?
据我所知,超哥做的系统很多都和财务有关。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chinameng
金牌服务用户   /  发表于:2024-3-20 11:10:54
7#
看附件视频,我的意思 能达到这种效果也可以,不一定必须要使用表格,但我感觉用表格是最合适的,但表格的某些限制导致无法实现。有没有别的方案达到这种效果,而不使用表格。金额从借方调整到贷方,是通过快捷键,最后找平直接计算出来的金额也是快捷键(某前论坛里面的插件不在表格中使用的话是有效的)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
experdot
高级会员   /  发表于:2024-3-20 12:00:51
8#
1、焦点回车可以向右移动
这个功能在表格里有:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chinameng
金牌服务用户   /  发表于:2024-3-20 12:03:25
9#
experdot 发表于 2024-3-20 12:00
1、焦点回车可以向右移动
这个功能在表格里有:

这个我清楚啦!!表格可以满足自动增加行,自动回车焦点,无法满足焦点全选快捷键等,所以问有没有不使用表格可以达到效果的方案
回复 使用道具 举报
experdot
高级会员   /  发表于:2024-3-20 12:06:41
10#
chinameng 发表于 2024-3-20 12:03
这个我清楚啦!!表格可以满足自动增加行,自动回车焦点,无法满足焦点全选快捷键等,所以问有没有不使用 ...

试试通过图文列表单元格模拟表格样式。普通页面上的单元格能做到的,图文列表模版里也可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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