问题情况:
在使用easyUI的dataGrid的时候,先获取看表格的初始数据,然后还涉及到一些单元格数据的编辑,编辑完了之后,需要前端先把数据的修改内容分析对比出来后传给后端。
表格初始数据保存在totalRow对象里面,如下
这里忽略了很重要的一点,就是引用型熟路的特点,easyUI在endEdit的时候不仅仅是修改了表格显示的数据,而是整个表格的data也修改了,而这个data和tatalRow都同样来源于ajax里data的赋值,它们指向的时堆内存中的同一个对象,所以表格编辑完了修改了内存中的对象,totalRow里的数据也就成了修改后的数据,并不是原始的出数据了。
JavaScript中基本数据类型和引用数据类型的区别下次再来补充。
使用easyUI,datagrid的一些坑记录
最新推荐文章于 2022-12-28 09:20:00 发布