var dfop ={
items:[], //选项卡数据项 {id,text,classes,disabled,closeable,content,url,cuscall,onactive}
width:500,
height:400,
scrollwidth:100,//如果存在滚动条,点击按钮次每次滚动的距离
autoscroll:true //当选项卡宽度大于容器时自动添加滚动按钮
};
var headerheight=28;
$.extend(dfop, option);
var me =$(this).addClass(“x-tab-panel”).width(dfop.width);
innerwidth = dfop.width-2;
//构建Tab的Html
var tcs= dfop.autoscroll?”x-tab-scrolling-top”:””;
var header = $(“<div class=’x-tab-panel-header x-unselectable “+tcs+”‘ unselectable=’on’ style=’width:”+innerwidth+”px;MozUserSelect:none;KhtmlUserSelect:none;’></div>”);
var stripwrap = $(“<div class=’x-tab-strip-wrap’/>”);
var scrollerright = $(“<div class=’x-tab-scroller-right x-unselectable’ style=’height: 24px; visibility: hidden; mozuserselect: none; khtmluserselect: none;’ unselectable=’on’/>”);
var scrollerleft = $(“<div class=’x-tab-scroller-left x-unselectable’ style=’height: 24px; visibility: hidden; mozuserselect: none; khtmluserselect: none;’ unselectable=’on’/>”);
var ulwrap = $(“<ul class=’x-tab-strip x-tab-strip-top’></ul>”);
var stripspacer = $(“<div class=’x-tab-strip-spacer’/>”);
var litemp =[];
for(var i=0,l=dfop.items.length; i<l ;i++)
{
var item =dfop.items[i];
builditemlihtml(item,litemp);
}
litemp.push(“<li class=’x-tab-edge’/><div class=’x-clear’></div>”);
ulwrap.html(litemp.join(“”));
litemp =null;
stripwrap.append(ulwrap);
if(dfop.autoscroll)
{
header.append(scrollerright).append(scrollerleft);
}
header.append(stripwrap).append(stripspacer);
var bodyheight=dfop.height-headerheight;
var bodywrap = $(“<div class=’x-tab-panel-bwrap’/>”);
var body = $(“<div class=’x-tab-panel-body x-tab-panel-body-top’/>”).css({width:innerwidth,height:bodyheight});
var bodytemp=[];
for(var i=0,l=dfop.items.length; i<l ;i++){
var item =dfop.items[i];
builditembodyhtml(item,bodytemp);
}
body.html(bodytemp.join(“”)).appendTo(bodywrap);
me.append(header).append(bodywrap);
initevents();
function builditemlihtml(item,parray)
{
parray.push(“<li id=’tab_li_”,item.id,”‘ class='”,item.isactive?”x-tab-strip-active”:””,item.disabled?”x-tab-strip-disabled”:””,item.closeable?” x-tab-strip-closable”:””,item.classes?” x-tab-with-icon”:””,”‘>”);
parray.push(“<a class=’x-tab-strip-close’ onclick=’return false;’/>”);










