yhdata_QifoXPD3
2025-3-15 11:37:35
发布在问答
关于填报时给一行的某一列赋值默认值
本帖最后由 yhdata_QifoXPD3 于 2025-3-15 11:51 编辑
在填报时,想要在点击按钮新增一行时,自动给这一行的第一列赋值一个uuid,提交时运行脚本如下,结果并没有生效,请问如何实现呢
var data = getData("门禁守护项填报", DATA);
if(data.get(data.size(),1) == null) {
var uuid = generateUUID()
data.set(data.size(),1,uuid);
}
function generateUUID() {
// 生成 128 位随机十六进制字符
var d = new Date().getTime();
if (typeof performance !== 'undefined' && typeof performance.now === 'function') {
d += performance.now(); // 增加高精度时间戳
}
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy/g, function(c) {
const r = (d + Math.random() * 16) % 16 | 0;
d = Math.floor(d / 16);
return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
});
}
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。