元对象设置为多选时,保存当前列宽报错
生哥哥 发布于80月前 1答/1372阅

1.元对象配置是单选时,在表格表头点击保存当前列宽是正常(非元字段编辑页面)。

2.设置元对象是多选后,在表格表头点击保存当前列宽提示错误。

后台提示的错误信息

1. 页面提交的值:/grid/updateWidths/data_shop-,23,56,75,56,42,45,65,71,83,68,68,56,60,44,80,44,80,44,80,68,56,80,127

2. 报错的信息

Incorrect integer value: '' for column 'width' at row 1

初步判断,增加了多选设置后,提交的值把多选框的值也一块提交,导致data_shop-后直接跟了个“,”,源码肯定做分割的字符串的,那么第一个空值就是空值,错误在这里



[沙发] Jieven
@生哥哥 已经修复过了,如果是空头就忽略宽度的变化。
if (col.title != null) {
widths.push(col.width);
}
提交评论