码迷,mamicode.com
首页 > 其他好文 > 详细

防止tab页重复的去请求服务端

时间:2015-04-03 13:18:07      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

直接看图吧。

左边是企业树,右边是依据企业变化的一个tab页

技术分享

实现功能:1.我们希望假设选中的企业不变,我们在切换旁边五个tab页的时候,仅仅是第一次进去的时候请求server端。以下来回切换tab页都不请求server端(前提企业树不切换)。

                     2. 假设选中的企业变化,对应的 右边的表结构也要跟着对应的变化。


思路。1.企业树不切换的时候,每点击一次tab 页我们给他一个标识,该标识,去推断假设企业树不变来回切换我们不请求服务端。例如以下

$("#tab-director").click(function() {
        var treeId = getSelectedTreeId();
        if (undefined == treeId || "root" == treeId)
            return false;
        _tab = 1;
        if (_isDirLoad == false) {
            _isDirLoad = true;     //这里就是标识。
           
        }

    });


2.。我们在切换企业树的时候,须要将之前  _isDirLoad = true  又一次变为false.

如:function zTreeOnClick(event, treeId, treeNode) {
        var treeId = getSelectedTreeId(); //treeId为选中企业的uuid
        if (treeId == "root") {
            return;
        }
        _isCommLoad = false;


依据1和2的思路就能实现我们上面要求的功能。




防止tab页重复的去请求服务端

标签:

原文地址:http://www.cnblogs.com/mengfanrong/p/4389460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!