Ich habe einen fiddle gemacht, der diese Probleme demonstriert. Das erste Problem ist, dass es nicht möglich ist, verschließbare Tabs in einer TabBar zu schließen. Der Code ist so einfach wie:Schliessbare Tabs können nicht geschlossen und Tabs aktiviert werden
Ext.create("Ext.tab.Bar",{
renderTo: "one",
items:[{"text":"One","closable":true},{"text":"Two","closable":true}]
});
Dokumentation sagt, dass
verschließbare: Boolean bindable
Getreu der Tab verschließbare und zeigt das Schließen-Symbol
So zu machen Bei dieser Eigenschaft handelt es sich nicht nur um dieses Schließen-Symbol, sondern auch um dieses Verhalten zu schließen.
Das zweite Problem, dem ich gegenüberstehe, ist, dass es unmöglich ist, Registerkarten zu aktivieren, die über eine Tableiste zu einem Tabpanel hinzugefügt werden. Der Code ist auch sehr einfach:
Ext.create("Ext.tab.Panel",{
renderTo: "two",
id: "test2",
items:[{"title":"One","closable":true},{"title":"Two","closable":true}],
listeners: {
render: function() {
this.getTabBar().add({"text":"Three"});
}
}
});
Versuchen Sie einfach, diese letzte Registerkarte zu aktivieren, und Sie werden fehlschlagen. Und wenn Sie auf dieser Registerkarte die Eigenschaft active
festlegen, können Sie diese Registerkarte nicht deaktivieren. Also, wie können wir das alles reparieren?