前几天遇到一个问题,有一个datagrid开始时需要隐藏,需要时才显示出来。将其所在的div设置display:none之后顺利隐藏,到最后要用时再设置display:block时居然死活显示不了,只显示该div内的其他div内容。
分析了一下,估计时easyui的datagrid是作为一个局部变量存在的,需要初始化。将一个div的display设置为none以后,div内的datagrid(也就是一个table)的内存会被释放,所以到最后显示不了?
于是将datagrid的初始化以及table的html代码都在需要用时再生成,最后问题解决。