找回密码
 立即注册

QQ登录

只需一步,快速开始

Lucas.Su 讲师达人认证 悬赏达人认证 活字格认证

葡萄城公司职员

30

主题

1829

帖子

3371

积分

葡萄城公司职员

积分
3371

讲师达人悬赏达人微信认证勋章元老葡萄活字格认证活字格高级认证

Lucas.Su 讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-10-14 16:25  /   查看:3419  /  回复:0
本帖最后由 Tracy.Liu 于 2020-10-16 10:59 编辑

很多小伙伴都有同样的疑问,怎样通过视图来更改数据表数据?
方法当然是有的~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

首先让我们来营造一个需求场景:
假设我有两张表,一张是销售表,一张是采购表,
现在我想要在页面绑定一个表格,这个表格中可以将这两张数据表的数据都展示出来。
这时我就需要创建一个视图,将这两张数据表数据做一个汇总
接下来我就可以将这个视图绑定到列表页面的表格中,
这样一来两张表的数据就可以汇总展示了;
1.png

到目前为止,一切都美滋滋
然好景不长,
这样搞,虽然数据得到了汇总展示,可是当我想要更新数据时该咋办,
因为绑定的是视图,活字格天生的当前行概念也不好使了,
脾气暴躁的我忍不住就爆个cu:没有当前行那我还改个P啊!阿西吧,要裂开了!

遇到事情不要慌~     只要思想不滑坡,办法总比困难多

实现方法有很多
比如传递记录ID到详情页,详情页中绑定数据表到表格,然后根据传回来的值去查询该记录
但麻烦,不够优雅

那么有没有一种从容优雅的实现方法呢,答案必须是有,不然写这篇帖子的意义何在呢?
我们这里要用到一个命令插件——【设置当前行命令】(ps:文末有插件下载链接)
2.png

有了这个就好办了,遇到的问题也就迎刃而解了
接下来是具体实现方法,双手奉上,请各位大佬笑纳

第一步
创建视图时添加一个类型字段,用作数据记录的区分,后面做详情页面跳转时会用到
3.png
  1. SELECT "销售" as 类型, xs.销售编号 as 编号, xs.备注 FROM "销售" as xs
  2. UNION ALL
  3. SELECT "采购" as 类型, cg.采购编号 as 编号, cg.备注 FROM "采购" as cg;
复制代码
第二步
这一步就需要一些小动作了,在设置命令时需要条判断和传值
首先是对类型字段做一个判断,属于销售类型,跳转销售详情页面,属于采购类型,跳转销售详情页面,
看吧,这里就callback第一步的类型字段了
同时在跳转页面时要把记录的编号值传递到详情页的某一个单元格,这个动作可谓是点睛之笔,剧透:后面的设置当前行命令会用到
4.png

第三步
这一步就用到了设置当前行命令插件,
设置页面加载命令,选择设置当前行命令(前提是您得安装上这个插件,文末已给出插件的下载链接)
5.png 6.png

到这里,功能已经基本实现,看疗效:
视图更新数据.gif

Document1014.fgcc (88.46 KB, 下载次数: 93)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部