day2:总结一

1,在使用 easyui的DataGrid的columns 属性中field 时,使用的元素名称重复,导致显示页面只能获取到第一个元素的数据,而其他的页面则无法显示出来,

推测原因: DataGrid在默认情况下只能获取到唯一的元素,即field是不允许重复,否则无法获取到数据。

个人解决方案:在操作类中,新添加一个对象的字段,然后通过对象封装多个参数,在页面获取,如图所示:

此外,也有两种不需要添加字段,也能解决field重复的方式:

方法一:

如果不改变后台,就需要对返回后的数据data进行修改,如下所示(红色字体部分):

方法二:

修改jquery.easyui.min.js

javascript语法为我们提供了两种方式获取一个对象的属性:点字符连接和[]方式。使用[]可以很方便的将一个属性通过字符串的方式获取。但是javascript并没有提供点连接的字符串属性访问方式,例如:

不过个人不推荐使用第一种方式

 

posted @ 2018-07-14 19:43  境界的彼方  阅读(103)  评论(0)    收藏  举报