起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6983|回复: 6

[处理中3] 如何判断数据源修改了哪些值?

[复制链接]

95

主题

312

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
发表于 2018-6-30 15:15:57 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
将数据刷新到bizData后,之后做了修改,保存,如何获取修改了哪些字段,修改前是什么值?
发表于 2018-6-30 15:27:24 | 显示全部楼层
看Data组件的JSON数据格式
{
    // "rows" - 行数据数组
    "rows" : [
        // 第一行数据,每一行数据都是一个JSON结构
        {
            // "fAddress" - fAddress是列名,后面的JSON数据是fAddress字段的值
            "fAddress" : {
                "value" : "北京朝阳区东三环南路98号高和蓝峰大厦18层1802室"
            },
            "fContent" : {
                "value" : "土豆炖牛肉套餐(1) 老北京烤鸭套餐(1) "
            },
            "fCreateTime" : {
                // 注意日期时间类型的数据格式
                // 日期"yyyy-MM-dd"、时间"hh:mm:ss.fff"、日期时间"yyyy-MM-ddThh:mm:ss.fffZ"
                "value" : "2015-03-04T16:45:49.000Z"
            },
            // "fPhoneNumber" - fPhoneNumber是列名,后面的JSON数据是fName字段的值
            // 修改过的值数据包含value、originalValue和changed
            "fPhoneNumber" : {
                // "value" - 列值
                "value" : "010-59798677",
                // "originalValue" - 列修改前的原值,仅当changed==1时有效
                "originalValue" : "400-017-8677",
                // "changed" - 列数据是否被修改(0或1)
                "changed" : 1
            },
            "fSum" : {
                "value" : 80
            },


        },
        // 第二行数据
        {
            "fAddress" : {
                "value" : "北京朝阳区东三环南路98号高和蓝峰大厦18层1802室"
            },
            "fContent" : {
                "value" : "剁椒鱼头套餐(1) 宫爆鸡丁(1) "
            },
            "fCreateTime" : {
                "value" : "2015-03-04T16:45:44.000Z"
            },
            "fPhoneNumber" : {
                "value" : "400-017-8677"


    ]
}

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-2 09:48:34 | 显示全部楼层
具体要做什么?在值修改的时候会触发data的onValueChange事件可以获取到改变前和改变后的值

或者在后端saveAction的事件中获取http://bbs.wex5.com/forum.php?mo ... 6&pid=164970552
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

95

主题

312

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2018-7-3 10:06:03 | 显示全部楼层
jishuang 发表于 2018-7-2 09:48
具体要做什么?在值修改的时候会触发data的onValueChange事件可以获取到改变前和改变后的值

或者在后端sav ...

想记录用户这次修改了哪些字段,修改前是什么值,修改后是什么值
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-3 13:54:44 | 显示全部楼层
参考3楼的后端事件中处理
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

95

主题

312

帖子

1437

积分

金牌会员

Rank: 6Rank: 6

积分
1437
QQ
 楼主| 发表于 2018-7-5 11:00:13 | 显示全部楼层
jishuang 发表于 2018-7-3 13:54
参考3楼的后端事件中处理

那怎么获取列名    我需要拼成    时间:xxx     账号:xxxx   修改  字段名  原值:   新值:     
这样的字符串然后存到数据库
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-7-5 11:23:55 | 显示全部楼层
遍历中取出的就是啊
column.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 23:09 , Processed in 0.063683 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表