jQuery MiniUI

标题: tab页切换问题 [打印本页]

作者: zhuhx    时间: 2016-11-25 14:44:04     标题: tab页切换问题

切换tab页时我怎么做到只加载数据不加载页面呢

作者: dforce    时间: 2016-11-25 15:00:35

不加载页面,怎么加载数据?
作者: zhuhx    时间: 2016-11-25 15:03:23

dforce 发表于 2016-11-25 15:00
不加载页面,怎么加载数据?

是第二次切换到这个页面的时候,不想再加载一次页面
作者: dforce    时间: 2016-11-25 15:15:08

zhuhx 发表于 2016-11-25 15:03
是第二次切换到这个页面的时候,不想再加载一次页面

如果是第二次切换,页面不会重新加载
作者: zhuhx    时间: 2016-11-25 15:25:50

dforce 发表于 2016-11-25 15:15
如果是第二次切换,页面不会重新加载

我现在在主页面是这样做切换的,这样切换的话每次都会加载一次页面
function changeTabs(e){
                if(body_tab.getActiveTab()._id==1){//损益
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/queryDeptbudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus+"&orgdegree="+orgdegree+"&orglevel="+orglevel+"&orgtype="+orgtype+"&orgseq="+orgseq+"&parentorgid="+parentorgid);
                }
                if(body_tab.getActiveTab()._id==2){//服务成本
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/serviceBudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus);
                }
                if(body_tab.getActiveTab()._id==3){//销售成本
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/saleBudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus);
                }
                if(body_tab.getActiveTab()._id==4){//管理成本
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/manageBudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus);
                }
                if(body_tab.getActiveTab()._id==5){//研发成本
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/researchBudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus);
                }
                if(body_tab.getActiveTab()._id==6){//市场成本
                        body_tab.loadTab("<%=request.getContextPath() %>/ame_budget/deptBudget/marketBudget.jsp?year="+inputyear+"&orgid="+orgidtemp+"&orgname="+orgname+"&orgFlag="+orgFlag+"&budstatus="+budstatus);
                }
        }


作者: dforce    时间: 2016-11-25 15:43:21

zhuhx 发表于 2016-11-25 15:25
我现在在主页面是这样做切换的,这样切换的话每次都会加载一次页面
function changeTabs(e){
             ...

你这样处理的肯定每次切换都会重新加载啊,你都loadTab了。。。
作者: zhuhx    时间: 2016-11-25 15:54:35

dforce 发表于 2016-11-25 15:43
你这样处理的肯定每次切换都会重新加载啊,你都loadTab了。。。

是的,因为我想每次切换回来的时候都按照原来的参数重新加载一把数据;但是loadtab的话会连同页面一起加载,就很奇怪
作者: dforce    时间: 2016-11-25 16:19:13

zhuhx 发表于 2016-11-25 15:54
是的,因为我想每次切换回来的时候都按照原来的参数重新加载一把数据;但是loadtab的话会连同页面一起加 ...

你的参数是在url上,只能连页面一起刷新了
作者: zhuhx    时间: 2016-11-25 16:39:18

dforce 发表于 2016-11-25 16:19
你的参数是在url上,只能连页面一起刷新了

那有没有其他的方法吗
作者: dforce    时间: 2016-11-25 16:54:52

zhuhx 发表于 2016-11-25 16:39
那有没有其他的方法吗

你这方式没有办法




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2