getChangeSet的用法之一,获取字段新值与旧值原创
金蝶云社区-徐海辉
徐海辉
3人赞赏了该文章 210次浏览 未经作者许可,禁止转载编辑于2024年04月24日 11:16:00

            ChangeData[] changeSet = e.getChangeSet();

            ChangeData changeData = changeSet[0];

            Object newValue = changeData.getNewValue();//新值

            Object oldValue = changeData.getOldValue();//旧值


-----------------------------加补--------------------------------------

public void propertyChanged(PropertyChangedArgs e) {
    super.propertyChanged(e);
    String name = e.getProperty().getName();
    if ("分录字段标识".equals(name)) {
        ChangeData changeData = e.getChangeSet()[0]; //修改值所在行
        DynamicObject dataEntity = changeData.getDataEntity(); //修改值所在行数据
        int rowIndex = changeData.getRowIndex(); //修改行所在行行号
        }
}


赞 3