本帖最后由 Wilson.Zhang 于 2024-9-12 12:30 编辑
您好!可以通过ValueChanged事件辅助自定义实现,ValueChanged可以监听到发生内容变化的单元格、新旧值等信息,如下图所示:
关于操作事件和修改人,您的系统中应该可以访问到当前登录用户,在ValueChanged事件的处理函数中集成这些信息即可,可参考如下代码:
- sheet.bind(GC.Spread.Sheets.Events.ValueChanged, function(e, args) {
- // 操作时间
- const options = {
- year: 'numeric',
- month: '2-digit',
- day: '2-digit',
- hour: '2-digit',
- minute: '2-digit',
- second: '2-digit'
- };
- const readableDateWithOptions = new Date().toLocaleDateString('zh-CN', options);
- var record = {
- row: args.row,
- col: args.col,
- oldValue: args.oldValue,
- newValue: args.newValue,
- updateTime: readableDateWithOptions,
- // 修改用户
- updateUser: 'user'
- }
- console.log('updateRecord: ', record);
- });
复制代码
|