java tabs 同名_java web前端easyui(layout+tree+双tabs)布局+树+2个选项卡tabs

1.列出要实现的样式:

e11e4ff5c33349ae7424a154b1871857.png

2.实现的代码:

分三大部分:

1):页面主体部分:mian.vm

Ks UI

#parse("ui:include")

tabs_content.tabs({

border:false,

fit:true});//添加tab页面

functionaddTabs(tab){

tabs_content.tabs("add",{

title:tab.text,

closable:true,

content :''});

}

$("#tree_menu").tree({

onClick:function(node){

console.log(node);if(!tabs_content.tabs('exists',node.text)){if(node.url){

addTabs(node);

}

}else{

tabs_content.tabs("select",node.text);

}

}

});//添加欢迎页面

addTabs({

text:'欢迎使用Ks UI',

url:'/cn/com/ksplatform/ui/demo/main/views/fcomponents/welcome.vm'});

});

说明:这部分代码负责完成效果页面的整体框架和效果页面center上面的tabs,重点看tabs是如何实现的(代码

2):center中竖着的tabs部分:

587411-20151105221432196-1959520747.jpg

就是index.vm文件

#parse("ui:include")

$("#tt").tabs({

tabPosition:'left',

fit:true,

onSelect:function(title,index){

open(index);

}

});functionopen(index){var tab = $("#tt").tabs("getTab",index);//console.log(tab);

//console.log(tab[0]);

//不重复打开

if(tab.attr("opend")){return;

}var url = tab.panel("options").url;//var op=tab.panel("options");

//console.log(op);

if(url){

$(tab[0]).html('');

tab.attr("opend",true);

}

}

open(0);

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值