3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

列表提交怎么实现

已完成
创建于  
2021-02-14 20:31

该问题是怎么引起的?

表单提交列表属性的时候报错。目前有个办法是手动修改属性,如下,但是略麻烦些,请问下有更简便的方式吗?

list[0][id]: 1360824978603364352
list[0][name]: 6.4
list[1][id]: 1360824978683056128
list[1][name]: 3.125
改成
list[0].id: 1360824978603364352
list[0].name: 6.4
list[1].id: 1360824978683056128
list[1].name: 3.125

let list = [];
for(i=0;i<3;i++){
	list.push({id : 1, name : 'n1'});
}
js.ajaxSubmit('${ctxPath}/a/biz/xxx/update', {list:list}, function(data){
	log(data)
});

重现步骤

报错信息

org.springframework.beans.InvalidPropertyException: Invalid property 'list[0][id]' of bean class [com.jeesite.modules.biz.model.XXX]: Property referenced in indexed property path 'list[0][id]' is neither an array nor a List nor a Map; returned value was

评论 (1)

lll 创建了任务
lll 关联仓库设置为卓源软件/JeeSite 4.2
展开全部操作日志
卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助