Foxtable(狐表)用户栏目专家坐堂 → 新增行键值的确定?


  共有2078人关注过本帖树形打印复制链接

主题:新增行键值的确定?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/1 11:20:00 [显示全部帖子]

新增一行的时候,马上保存。

 

beforeSaveDataRow事件判断行状态,如果是新增行(不处理),如果不是新增行,就出你的逻辑处理。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/1 11:46:00 [显示全部帖子]

以下是引用luodang2050在2018/6/1 11:28:00的发言:
这样子的话,适用性不强,部分表格列值是有约束的,默认空值,必须填入才能保存,还有一些必须填入规范数据才能保存。怎么才能确保新增一行,整行数据写入日志,不发生错位呢?
[此贴子已经被作者于2018/6/1 11:31:19编辑过]

 

方法一:可以在数据库里面编写【触发器】,当新增数据、修改数据的时候,写入日志;

 

方法二:beforeSaveDataRow事件,写代码处理,合成sql语句,直接insert into 或者 update 新增、插入数据,最后写 e.cancel = true 即可。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/1 15:08:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/1 16:58:00 [显示全部帖子]

这个没办法。那就不能整体处理吧。

 

在save之前记录行信息,在你save之后,读取行信息,写日志。


 回到顶部