首页 > 代码库 > 防止tab页反复的去请求服务端
防止tab页反复的去请求服务端
直接看图吧。
左边是企业树,右边是根据企业变化的一个tab页
实现功能:1.我们希望如果选中的企业不变,我们在切换旁边五个tab页的时候,只是第一次进去的时候请求服务器端。下面来回切换tab页都不请求服务器端(前提企业树不切换)。
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页反复的去请求服务端