
泛微E8的移动建模 这个是移动建模的明细表 点击新增时候单条数据的页面,
为什么获取到 红色的 输入框的数值,也从后台取到到了蓝色框对应的数值了,
赋值 后点击量确定 只有人工 输入红色框的数据保存到后台数据库了,赋值的数据没有保存到明细表?

关注让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。
如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!
根据您描述的问题,在泛微E8移动建模中,明细表新增行时手动输入的数据可以保存,但通过赋值操作的数据无法保存到数据库。这是一个常见的问题,通常与数据绑定和表单提交机制有关。
// 正确的赋值方式示例
var detailTable = document.getElementById("明细表ID");
var newRow = detailTable.addRow(); // 添加新行
// 设置值(确保使用表单API而不是直接DOM操作)
WfForm.setFieldValue("明细表.字段名", "值", newRow.index);
// 在表单提交前确保数据已赋值
WfForm.bind("beforeSubmit", function(){
// 获取明细表数据
var detailData = WfForm.getDetailTableData("明细表名");
// 遍历并确保所有行数据完整
for(var i=0; i<detailData.length; i++){
if(!detailData[i].字段名){
// 如果字段为空,设置默认值
WfForm.setFieldValue("明细表.字段名", "默认值", i);
}
}
return true;
});
在赋值后使用以下代码检查数据是否已正确绑定:
console.log(WfForm.getDetailTableData("明细表名"));
检查浏览器控制台是否有错误信息
确保所有操作都在表单加载完成后执行:
WfForm.bind("load", function(){
// 您的赋值代码放在这里
});
如果以上方法仍不能解决问题,可能需要检查泛微E8的特定API文档或联系泛微技术支持,因为不同版本的E8可能在明细表处理上有细微差异。