找回密码
 立即注册

QQ登录

只需一步,快速开始

阿凡佬

中级会员

43

主题

152

帖子

761

积分

中级会员

积分
761
阿凡佬
中级会员   /  发表于:2022-11-7 20:57  /   查看:1404  /  回复:9
10金币

一张页面绑定了数据表的大部分字段,但是我只想提交一个特定字段
也就是说,我想有选择性地,提交页面上绑定的字段,而不是全部提交

然后我这个页面大概功能是这样的


用户编辑某一字段后,自动应用更改,这个页面没有保存/提交按钮,所有变更操作都会实时提交
或者文本框边上给弄个按钮,编辑后点击保存提交这个字段的数据。

但是又不能提交整张表单的数据。因为总有些因素让我没法简单粗暴地全部提交。比如存在数据验证,再比如绑定了子表而又不想提交子表,还有其他各种各样的场景

虽然说可以为每个字段写一个服务端命令,但总归来讲不太“优雅”。而且我一张表有几十个字段,难道要写几十个服务端命令么。

也想过写个通用的服务端命令用拼接SQL命令的方式实现,又怕安全性不高


不知道大家碰到这种问题的时候,是怎么解决的?

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

最佳答案

查看完整内容

8.1不是出了一个组件吗,可以用组件来玩玩看。 另外,关于数据表操作命令会提交当前页面所有绑定字段的问题,如果是按照大佬这个逻辑来操作的话,按理来说,同时修改的字段只会有一个,所以是不是也不用担心呢。

9 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-7 20:57:30
来自 6#
8.1不是出了一个组件吗,可以用组件来玩玩看。
另外,关于数据表操作命令会提交当前页面所有绑定字段的问题,如果是按照大佬这个逻辑来操作的话,按理来说,同时修改的字段只会有一个,所以是不是也不用担心呢。
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-7 21:12:51
2#


类似于这样的一个体验。我就感觉这样的编辑方式很清爽,想修改哪个字段就点一下,然后再点个确认按钮


传统地来讲我们填表单的步骤是这样的,比如一个客户表:
获取到某个客户的某个信息——> 在系统中找到这个客户——>点击编辑按钮打开编辑页面——>找到对应字段——>填入信息——>点击提交
而且活字格的逻辑也是希望我们做这样的页面,但如果换种思路
我从获取到这个客户的信息开始——>在系统中找到这个客户——>客户详情页面找到对应字段——点击填入信息——提交
这样的体验会不会更好呢

本帖子中包含更多资源

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

x
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-7 22:04:25
4#
duxp 发表于 2022-11-7 21:44
页面不要绑定字段,自己在设计器添加需要保存的单元格内容

谢谢解答,不过数据表操作命令还是会同时提交当前活动页面的所有已绑定字段,包括父页面和子页面。
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-7 22:06:32
5#
duxp 发表于 2022-11-7 21:44
页面不要绑定字段,自己在设计器添加需要保存的单元格内容

不过对话框形式的页面不受影响,的确可以用这种方法去做。不过我并不是单纯地想实现这么一个功能,而是回到问题本身,想要找一个合适的方法,或者"优雅"的方法,去更新页面上某一特定字段
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-8 10:00:39
7#
David.Zhong 发表于 2022-11-8 09:32
8.1不是出了一个组件吗,可以用组件来玩玩看。
另外,关于数据表操作命令会提交当前页面所有绑定字段的问 ...

我不太理解“同时修改的字段只会有一个”,钟工你之前也说了,组件本质上是个页面。所以无论怎么样,只要是当前活动页面上绑定的字段,数据表操作命令都会提交。
而且我到现在也搞不太懂这个命令提交的逻辑,好像只有绑定输入域的字段才会提交?但是页面中被隐藏的元素呢?

总之我的问题归根结底就是:如何提交特定字段
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-8 10:55:37
9#
duxp 发表于 2022-11-8 10:33
你还是没明白,你看我给你发的,页面不要绑定字段的字眼...

我并不能保证父页面和子页面没有任何绑定字段。
或者我换个问法,如果父页面和子页面有其他绑定字段,该如何只提交特定字段呢
回复 使用道具 举报
阿凡佬
中级会员   /  发表于:2022-11-8 11:23:53
11#

按照你说的,我做了个demo


字段A输入后执行数据表操作命令

B和C因为页面上有绑定,所以同时被更新了

而且绑定的空单元格,即非输入域,也同样被提交更新


本帖子中包含更多资源

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

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-11-8 11:33:35
12#
如果你要优雅 ,而且 逼格高, 建议你用服务端命令,   传一个参数就ok
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-8 14:21:46
13#
阿凡佬 发表于 2022-11-8 10:00
我不太理解“同时修改的字段只会有一个”,钟工你之前也说了,组件本质上是个页面。所以无论怎么样,只要 ...

我的意思是按照大佬的这个设计,那么每个字段是单独提交的,要么提交,要么取消,所以同时只有一个字段在编辑,不是这样吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部