item.isactive =false;
var lastitem = dfop.items[dfop.items.length-1];
dfop.items.push(item);
var lastli = $(“#tab_li_”+lastitem.id);
var lastdiv = $(“#tab_item_”+lastitem.id);
var litemp =[];
var bodytemp = [];
builditemlihtml(item,litemp);
builditembodyhtml(item,bodytemp);
var liitem = $(litemp.join(“”));
var bodyitem= $(bodytemp.join(“”));
lastli.after(liitem);
lastdiv.after(bodyitem);
//事件
var li = $(“#tab_li_”+item.id);
inititemevents(li);
if(isactive)
{
li.click();
}
resetscoller();
scolling(“right”,true);
}
else{
alert(“指定的tab项已存在!”);
}
}
function openitemOrAdd(item,allowAdd)
{
var checkitem = getitembyid(item.id);
if(!checkitem && allowAdd )
{
addtabitem(item);
}
else{
var li = $(“#tab_li_”+item.id);
scollingToli(li);
}
}
//移除一个tab 项
function deleteitembyliid(liid)
{
var id= liid.substr(7);
$(“#”+liid).remove();
$(“#tab_item_”+id).remove();
var index = getIndexbyId(id);
if(index>=0)
{
var nextcur;
if(index < dfop.items.length -1)
{
nextcur = dfop.items[index+1];
}
else if(index>0){
nextcur = dfop.items[index-1];
}
if(nextcur)
{
$(“#tab_li_”+nextcur.id).click();
}
dfop.items.splice(index,1);
resetscoller();
scolling(“right”,true);
}
}
function resize(width,height)
{
if(width ==dfop.width && height ==dfop.height)
{
return;
}
if(width){ dfop.width=width};
if(height){ dfop.height =height;}
innerwidth = width-2;
bodyheight=dfop.height-headerheight;
me.css(“width”,dfop.width);
header.css(“width”,innerwidth);
body.css({width:innerwidth,height:bodyheight});
for(var i=0,j=dfop.items.length;i<j;i++)
{
var item =dfop.items[i];
$(“#tab_item_”+item.id).css({width:innerwidth});
$(“#tab_item_content_”+item.id).css({width:innerwidth,height:bodyheight});
}
resetscoller();
}
//设置选项卡项是否disabled
function setdisabletabitem(itemId,disabled)
{
var chitem= getitembyid(itemId);
if(!chitem || chitem.disabled ==disabled)
{
return;
}
if(disabled)
{
chitem.disabled =true;
$(“#tab_item_”+item.id).addClass(“x-tab-strip-disabled”);
}
else{
chitem.disabled =false;
$(“#tab_item_”+item.id).removeClass(“x-tab-strip-disabled”);
}
}
me[0].tab = {
addtabitem:addtabitem,
opentabitem:openitemOrAdd,
resize:resize,
setdisabletabitem:setdisabletabitem
};
};
$.fn.addtabitem =function(item)
{
if(this[0].tab)
{
return this[0].tab.addtabitem(item);
}
return false;
}
$.fn.opentabitem =function(item,orAdd)










