如何建立/煎茶触摸2
我有选项卡的列表动态破坏标签,我要的是每当我切换选项卡,将项目添加到标签,它是重绘,和老片被破坏。出于性能原因,我正在这样做。如何建立/煎茶触摸2
这是我想做到这一点,但它不工作
view= Ext.Viewport.add({
xtype : 'tabpanel',
deferredRender:false,
tabBarPosition : 'bottom',
items : tabs,
listeners :
{
activeitemchange : function(container, newValue, oldValue,opts)
{
// --> destroy old tab
oldValue.setItems([]);
index = container.items.findIndex('id',newValue.id);
// --> redraw new tab
newValue.add(tabItems[index-1]);
}
}
});
的选项卡只加载第一次。第二次我输入一个标签我得到
未捕获的错误:NOT_FOUND_ERR:DOM异常8
什么是正确的方法来做到这一点?
这是比创建其中的项目标签真的更高性能。
谢谢
我不确定你为什么要这样做。这意味着实际的标签页也将从您的tabpanel中删除。那是你要的吗?
当然,你只是想删除tabpanel 项目 - 对不对?如果是这样,我建议你不要使用tabpanel
,而应该使用带有卡片布局的普通容器,然后使用一个带有tabbar
组件的容器。这样一来,使用TabBar可以有多个选项卡,和容器(假冒一个tabpanel)可以假装有几个项目,但只有1/2。
我虽然通过设置项目/删除项目我实际上只删除内部标签。我会尽力。谢谢 – 2012-04-19 06:49:52
这是一个很好的答案! :)顺便说一句,请看看这个问题,我在优化过程中多次遇到同样的问题http://stackoverflow.com/questions/10208627/button-tap-not-reacting-when-view-gets-added -a-第二次 – 2012-04-19 11:25:39
什么叫“不工作”是什么意思?请更具体的 – 2012-04-18 14:23:35
您好添加错误的问题,我越来越未捕获错误:NOT_FOUND_ERR:DOM异常8当进入第二次我的标签 – 2012-04-18 14:53:54