找回密码
 立即注册

QQ登录

只需一步,快速开始

WHTECH

金牌服务用户

14

主题

33

帖子

177

积分

金牌服务用户

积分
177
WHTECH
金牌服务用户   /  发表于:2024-10-8 16:59  /   查看:402  /  回复:5
30金币
各位大佬好,现数据库有一参数表表中有两个字段:参数名称,参数值。现在活字格某一页面中有一些参数的输入框,需要在这些输入框的值变动时立即将对应的值更新到参数表相应的记录中。比如有一输入框是用来接收参数名为A的参数值,当此输入框的值发生变化时需要实时将值更新到参数表中参数名称字段为A的记录的参数值字段中。也就是更新参数值的where条件是字段名称为A。

现有两个问题:
1.因为一个页面可能有很多个参数的输入框,每个输入框都需要设置绑定数据库操作命令到对应的参数上吗?有什么比较简单的方法来实现对每个输入框的实时更新到参数表中对应记录的方法?
(目前的思路是对一个输入框绑定一个数据库更新/添加操作命令,更新的值是输入框的值,更新条件为该输入框对应的参数名称,然后该输入框单元格的名称我设置为参数名称,现在问题是我如何在一个绑定到输入框的命令中获取到该输入框的名称,因为这样就可以复用该命令到该页面的每个输入框,不然一个个写更新条件会很麻烦还容易出错)

2.在论坛中了解到活字格的输入框的机制是必须值变更并失去焦点,才会把值真正写进输入框,请问如何实现实时,比如我通过上下按钮调整参数A的数值时,A的值要立即被更新,因为其他的参数B或C可能和A是有数量关系的,我需要实时的看到这些从动参数值的更新,只要值发生变更就立即写入输入框,立即触发绑定在此输入框上的相应命令,而不是鼠标点一下其他地方或按回车键使其失去焦点才触发。感觉可能需要写JS,但不知道怎么写,请问如何实现?

5 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-8 17:35:43
沙发
您好,如果是根据字段来作为条件判读更新表里的什么字段,这个不太好多,能想到的方案就是拼接SQL了。
我通过上下按钮调整参数A的数值时,A的值要立即被更新
这种就需要实时监听这个输入框了,可以参考

8.0.102实时查询
https://gcdn.grapecity.com.cn/showtopic-164358-1-1.html
(出处: 葡萄城开发者社区)


有个帖子跟楼主的一些点比较类似,看看能不能帮助到您

活字格10.0新功能解密:六、关闭弹出页面之后支持触发命令
https://gcdn.grapecity.com.cn/showtopic-202813-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
WHTECH
金牌服务用户   /  发表于:2024-10-8 17:58:50
板凳
Joe.xu 发表于 2024-10-8 17:35
您好,如果是根据字段来作为条件判读更新表里的什么字段,这个不太好多,能想到的方案就是拼接SQL了。
这 ...

拼接字符串,也要知道每个输入框对应的参数名称是什么。我想的是把输入框对应的参数名称设置为这个输入框单元格的名称,现在就是想知道怎样获取当前单元格的名称。因为我看一些命令或者js只能获取单元格的值但是获取不了当前单元格的名称
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-9 09:02:52
地板
如果是想获取页面上设置了别名的格子的值,可以通过这个JS来获取


或者直接=这别名也能拿到,您说的单元格名称具体是指什么,有demo来看看吗

本帖子中包含更多资源

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

x
回复 使用道具 举报
WHTECH
金牌服务用户   /  发表于:2024-10-9 09:16:10
5#
本帖最后由 WHTECH 于 2024-10-9 09:23 编辑
Joe.xu 发表于 2024-10-9 09:02
如果是想获取页面上设置了别名的格子的值,可以通过这个JS来获取

不是获取指定名称单元格的值,而是获取当前单元格的别名,我想的是弄一个命令,这个命令绑在输入框上,可以识别获取到当前输入框的别名(输入框的别名对应的是参数表中参数名称字段)。获取到后就可以用来做数据库更新条件把当前输入框的值更新到参数名称等于输入框别名对应的参数表记录中,这样就可以形成一个模板命令,我所有输入框都绑定这一个命令就行了
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-9 13:35:42
6#
本帖最后由 Joe.xu 于 2024-10-16 14:17 编辑

调查了一下,目前还没有获取当前单元格别名的接口,看看有没有擅长js的大佬看看如何获取
如果像您另一个帖子中,完成这种需求

可以使用图文列表来做,直接使用表格提交就能批量保存数据
图文列表 - 活字格V10帮助文档 (grapecity.com.cn)

本帖子中包含更多资源

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

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