jQuery MiniUI

 找回密码
 立即注册
查看: 4571|回复: 6
打印 上一主题 下一主题

关于动态tab的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-6-25 15:13:46 |只看该作者 |倒序浏览
布局是这样的,左边是一个treeview,右边是一个tab容器,动态点击左边tree节点,在tab容器中动态添加一个新tab,每个tree节点里面,我设置的都有tab的iconCls属性样式,但是我发现我添加进去的tab都没有显示图标,我看api也没找到相应的设置。

Rank: 8Rank: 8

沙发
发表于 2013-6-25 15:50:08 |只看该作者
可以的,你看下iconCls的格式对不对。
tab.iconCls="icon-xxx"

Rank: 2

板凳
发表于 2013-6-25 18:17:33 |只看该作者
felt 发表于 2013-6-25 15:50
可以的,你看下iconCls的格式对不对。
tab.iconCls="icon-xxx"

是对的,我左边的treeview载入的是一个txt文本文件,在文本文件里面,我的样式都已经写进去了。

Rank: 8Rank: 8

地板
发表于 2013-6-26 09:12:06 |只看该作者
lifestyle.m1k 发表于 2013-6-25 18:17
是对的,我左边的treeview载入的是一个txt文本文件,在文本文件里面,我的样式都已经写进去了。 ...

var tab = {}
tab.title = "newTab";
tab.iconCls="xxx"

tabs.addTab(tab,index);

Rank: 2

5#
发表于 2013-6-26 09:26:06 |只看该作者
factory 发表于 2013-6-26 09:12
var tab = {}
tab.title = "newTab";
tab.iconCls="xxx"

能不能在通过showTab函数传入node的时候,把node对应的iconCls函数传递给当前的tabiconCls呢?

Rank: 2

6#
发表于 2013-6-26 09:28:25 |只看该作者
factory 发表于 2013-6-26 09:12
var tab = {}
tab.title = "newTab";
tab.iconCls="xxx"

好了,我解决了。
感谢指点。
把传入的当前node节点的iconCls属性值指给当前要生成的这个tab的iconCls属性值就可以了。
if (!tab) {
                                tab = {};
                                tab.name = id;
                                tab.title = node.text;
                                tab.showCloseButton = true;
                                tab.iconCls = node.iconCls;
                                tab.url = node.id + ".jsp";
                                tabs.addTab(tab);
                        }

Rank: 8Rank: 8

7#
发表于 2013-6-26 09:29:11 |只看该作者
lifestyle.m1k 发表于 2013-6-26 09:26
能不能在通过showTab函数传入node的时候,把node对应的iconCls函数传递给当前的tabiconCls呢? ...

node={iconCls:"aa",title:"bbb"}
showTab(node);

function showTab(node){
     tab.title = node.title;
     tab.iconCls = node.iconCls;
}

Archiver|普加软件

GMT+8, 2024-11-1 09:31 , Processed in 1.053397 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部