david

Results 3 issues of david

提个建议吧,perfectColumns方法中宽度计算应该考虑到toggle情况吧,另百分比个人觉得还是不要换算成px了吧。不然对于原本隐藏的smartgrid是无法获取avalon(options.container.parentNode).width的。

测试内容:测试avalon ui dialog相关功能及兼容性。 测试环境: 1.xp虚拟机下ie7\ie8 2.本机win7 火狐,谷歌,ie11及ie7-ie10文档模式 测试结果: 虚拟机ie7存在当前视图无法全部展示弹出层内容时,弹出层会随着滚动条滚动,导致无法查看全部内容。虚拟机ie8和本机ie11下ie8兼容模式时,存在跟虚拟机ie7一样的问题。 另:我在实际项目中测试发现在各个浏览器存在点击button弹出层 遮罩层会计算出一个高度。而且此时高度大于当前视图高度并且可以滚动。在点击弹出层中的另一个button再次弹出一个层,此时高度等于当前视图高度,并且是在原先的遮罩层上直接计算出高度的,如果在关闭当前的弹出层时,此时遮罩层的高度没有还原到之前的高度,并且不存在滚动条此时就无法查看到全部内容并且进行下一次操作。 注:只能通过缩放窗口重新计算。 望可以解决下这些问题。

avalon.router.navigate(url,{reload:true}) 通过这个方式可以刷新当前视图,但发现在$onBeforeUnload中删除了对应的dialog..结构通过以上方式跳转当前视图页面,dialog对应的vmodels就被删除了。跳转到其他视图中url可以生效。我又不想在ms-view上加上data-view-cache=true来解决dialog重复的问题。因为我下次进入状态是想刷新到最开始情况。 $ctrl.$onBeforeUnload = function() { $('.J_cateDialog').remove(); delete avalon.vmodels.cateDialog; delete avalon.vmodels.categoryList; }