|
本帖最后由 redleaf 于 2012-3-28 16:18 编辑
如何通过addTab方法给Tab加上图标?iconCls后面如何写?
URLMainToTab=function(pageid,pagename,url,icon){
var index = NODES.mainTabStrip.items.length;
if (index > 8) {
Ext.Msg.alert('提示', '标签数量过多,请关闭暂时不用的标签页');
}
var tabID = 'dynamic_added_tab' + pageid;
NODES.mainTabStrip.addTab({
'id': tabID,
iconCls:icon,
'url': url,
'title': pagename,
'closable': true
});
}
就像这样的图标
目前用如下方法已经实现:
//根据图标生成Css
string iconScript="";
foreach (string sIcon in lsticons)
{
string iconUrl = ExtAspNet.IconHelper.GetIconUrl(ExtAspNet.IconConvertor.String2Icon(sIcon, true));
string className = String.Format("tab_iconCls_icon_{0}", sIcon);
iconScript += String.Format("X.util.addCSS('{0}','{1}');", className, ExtAspNet.StyleUtil.GetNoRepeatBackgroundStyle("." + className, ResolveUrl(iconUrl)));
}
if (iconScript.Length > 0)
{
ExtAspNet.PageContext.RegisterStartupScript(iconScript);
}
//.js
var tabID = 'dynamic_added_tab' + pageid;
NODES.mainTabStrip.addTab({
'id': tabID,
'iconCls':'tab_iconCls_icon_'+icon,
'url': url,
'title': pagename,
'closable': true
});
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|