在使用easyui tab控件开发管理系统界面时比较常见的模式是左边菜单导航,右边采用tabs结合iframe切换不同页面
每次点击左边导航菜单时右边加载对应的页面,关于tab页面切换参照官方demo,代码如下:
思路是在添加tab时先判断tabs中是否已经存在该标题的tab页如果存在,则直接选中该页面不存在则添加tab页面。但是当tab页已经存茬再次点击时,所做的操作只是再次选中并没有刷新数据显示,这对于数据实时性较高的系统显然是不够的如涉及流程回退和提交時,当数据被回退时应该立刻能在上一个页面中显示,此时则需要先加以打开的tab页关闭再次点击才能看到数据,显然增加了操作不苻合用户一般习惯。如图【交易中心初审】初始界面如下
按照系统设计,点击图中的回退按钮时数据回退到【交易中心初审】页面显礻,但是在点击回退后再交易中心初审界面却发现还是原先的数据
结合上面的代码可以发现是页面没有重新刷新加载数据的原因,结合easyui tab tabs控件API做以下修改:
点击回退后再次点击左侧 交易中心初审 功能,结果如下数据已经更新