找回密码
 立即注册

QQ登录

只需一步,快速开始

cmj1205

初级会员

28

主题

96

帖子

406

积分

初级会员

积分
406
cmj1205
初级会员   /  发表于:2020-3-9 17:33  /   查看:5845  /  回复:14
1金币
小键盘输入的数据不能计算,实物键盘输入的可以计算,是什么原因呢?如果我是触摸屏,肯定就没有实物键盘,那么我触摸输入的数字就失效,不能计算了。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

自己的坑自己填吧

15 个回复

倒序浏览
最佳答案
最佳答案
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-3-9 17:33:33
来自 13#
自己的坑自己填吧

本帖子中包含更多资源

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

x

点评

没有你搞不定的事情,人才,真是人才。  发表于 2020-3-11 12:37

评分

参与人数 1金币 +300 收起 理由
Simon.hu + 300 很给力!

查看全部评分

回复 使用道具 举报
cmj1205
初级会员   /  发表于:2020-3-9 17:55:56
2#
如果把aaa与bbb框设置为数字框而不是文本框,键盘又不能输入数字了
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-10 11:16:52
3#
本帖最后由 LukeLiu 于 2020-3-10 11:19 编辑

不了解所涉及的代码,有一个猜测是代码里各种事件的代理和绑定,可能影响了组件或者浏览器的默认策略。
可以大概看出,对于这个功能的实现,一部分逻辑你用了外部代码,一部分逻辑你放到了活字格里,为了避免外部代码策略与活字格的策略交叉导致异常,建议调整目前的实现放在单独的一方中实现:

1. 完全使用活字格实现。活字格里弹出页面可以设定为弹出下拉式,可照葫芦画瓢的实现目前的UI样式,与计算的逻辑,在活字格里是可以实现的。
2.  完全使用代码实现。一路走到底,把其他逻辑(如求和,校验,值更新等)都放到代码里实现,完全不借助活字格目前提供的策略。那么,这个组件的实现逻辑就是外部独立的了,即使出现了异常,方便你调试与测试外部的代码。





回复 使用道具 举报
cmj1205
初级会员   /  发表于:2020-3-10 11:32:14
4#
如果完全使用活字格实现,首先,当你指向框时,自动能调出小键盘,键盘功能及名称如图所示,输入完后退出小键盘,此时要能看到计算结果,,麻烦老大设计看看,活字格我弄不出。
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-10 16:52:36
5#
本帖最后由 LukeLiu 于 2020-3-10 16:54 编辑
cmj1205 发表于 2020-3-10 11:32
如果完全使用活字格实现,首先,当你指向框时,自动能调出小键盘,键盘功能及名称如图所示,输入完后退出小 ...

还别说,类似的需求,之前就有格友尝试,我照葫芦画瓢,做了一个小例子:



其中的输入框有些恶搞了,其实本质是一个按钮,是通过调整了“单元格格式”,实现了障眼法,把一个按钮的视觉效果调整为类似文本框样子。

对于这个需求,使用活字格实现的一个思路,若有不完整的地方,还请自己补充调整到适合自己的方式。

感谢之前的格友提供了很好的思路:
有人做过数字键盘吗?https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=58226&fromuid=55752(出处: 葡萄城产品技术社区)

自己做数字键盘怎么弄?https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=58339&fromuid=55752(出处: 葡萄城产品技术社区)



本帖子中包含更多资源

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

x
回复 使用道具 举报
cmj1205
初级会员   /  发表于:2020-3-10 17:35:37
6#
刚刚看了老大的设计,还是没有达到目的,第一.键盘输入数字后还要确认才能输入目标框,为什么键盘输入时就不可以直达目标框,这样可以把键盘上的数字显示框隐藏了,目标框直接输入数字就可以看到数字;第二.也是最要命的地方,目标框不能计算啊,如果我在第一个目标框输入15,加上第二个目标框20,那么第三个目标框应该等于35啊,这就是我想要的效果,但是你把目标框设置为按钮,自然是不能计算了,如果把以上两个问题解决,应该基本上就达到目的了。要不这样给示范你就明白了,我在页面设置第一个框为数量,第二个框为价格,第三个框就是金额,金额是自动计算的,我只要输入数量及单价就知道金额,我在输入数量或者价格会自动跳出小键盘,小键盘上按数字就直接在数量框或者价格框显示。

本帖子中包含更多资源

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

x
回复 使用道具 举报
cmj1205
初级会员   /  发表于:2020-3-10 17:42:27
7#
本帖最后由 cmj1205 于 2020-3-10 17:43 编辑

现在需要键盘输入数字实时传输到框内

本帖子中包含更多资源

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

x
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-10 17:50:06
8#
cmj1205 发表于 2020-3-10 17:42
现在需要键盘输入数字实时传输到框内

1. 咱只能帮你实现到这步了。
2. 咱了解下Excel公式:https://help.grapecity.com.cn/pages/viewpage.action?pageId=24936918,实现一个单元格加上另外一个单元格:



                                                                                       
                                                                                       

本帖子中包含更多资源

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

x
回复 使用道具 举报
cmj1205
初级会员   /  发表于:2020-3-10 17:55:48
9#
LukeLiu 发表于 2020-3-10 17:50
1. 咱只能帮你实现到这步了。
2. 咱了解下Excel公式:https://help.grapecity.com.cn/pages/viewpage.ac ...

主要是你这个出现录入数据看起来有重复,先显示你的录入,然后又传输到显示框,这个怎么样都是不好看的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部