タブをコンテンツ・ペインの右側に表示しないように、タブをフロートさせます。これは可能ですか?dijit.layout.TabContainerタブを右に揃えることは可能ですか?
0
A
答えて
2
ありtabPosition
プロパティ(のみtop
、bottom
、left-h
とright-h
)にはそのようなオプションはありませんが、あなたはこれを達成するためのJavaScriptの数行必要があります:http://jsfiddle.net/phusick/aGCFs/:
がjsFiddleでアクションのコードを参照してください。
私が持っていた最初のアイデアは、タブdomNodesがwidth
が50000pxの上にあるので、タブは表示されませんdiv
の子であるため、text-align:right
でタブを整列するdijitのCSSを上書きするが、それは動作しませんでした。この問題を解決するには、同様にタブコンテナが(dojo.connect
経由)サイズが変更されるたびにleft
プロパティを設定する必要があります。それは確かにいくつかの微調整を必要とする
var alignTabs = function(tabContainer) {
var tabListNode = tabContainer.tablist.domNode;
var tabStripNode = dojo.query("div.nowrapTabStrip", tabListNode)[0];
var tabListCoords = dojo.coords(tabListNode);
var tabStripCoords = dojo.coords(tabStripNode);
var tabStripLeft = (-tabStripCoords.w + tabListCoords.w) + "px";
dojo.style(tabStripNode, "textAlign", "right");
dojo.style(tabStripNode, "left", tabStripLeft);
}
var tabContainer1 = dijit.byId("tabContainer1");
alignTabs(tabContainer1);
dojo.connect(tabContainer1, "resize", function() {
alignTabs(tabContainer1);
});
を、あなたのアイデアを持っています。これは、私は彼らがで機能を焼くために(dojo.extend
|| dojo.mixin
経由)TabContainer
& TabController
クラスをサブクラス化するか、拡張を示唆しているだけでアドホックコードである。
また、私はこれがないかどうかテストしていないことに、注意してくださいすべてのタブが単一の行に収まるわけではない場合は、ScrollingTabController
の機能を無効にしません。
関連する問題
- 1. msgboxにテキストを中央揃えすることは可能ですか?
- 2. printfで右揃え
- 3. 右揃え - bash
- 4. 右揃えテキスト
- 5. ggplotのタイトルを右揃えにすることはできますか?
- 6. InputGestureTextとMenuitemの右揃え
- 7. WPFグリッドアイテムと右揃えテキスト
- 8. Firemonkeyグリッドコントロール - 列を右揃えにする
- 9. 同じ行の左揃え、中央揃え、右揃えのテキスト
- 10. UIPickerViewで右揃えのテキスト
- 11. NSStringの右揃えと左揃えのテキスト?
- 12. 左揃えと右揃えのテキストのイオニックアイテム
- 13. Bashのテキスト文字列の右揃えと左揃え
- 14. WPFのメニューアイテムを右揃え
- 15. リストビューのエントリを右揃え
- 16. JOptionPaneの右にテキストを揃える
- 17. 最後のTabControlタブを右揃えにするにはどうすればいいですか?
- 18. Settings.bundleでテキストフィールドを右揃えに設定するには
- 19. ボタンなどを左右に揃えることができるCSSメニュー
- 20. 出力の右揃え
- 21. TextBox.Text右揃えしない
- 22. TextField右揃えのテキスト
- 23. Androidのレイアウト右揃え
- 24. フロートなしの右揃え
- 25. wx Pythonラベルの右揃え
- 26. UITableViewのボトム/右揃え
- 27. 1行の右揃え
- 28. CSSの右揃えリスト
- 29. CSSテーブルの幅と右揃えが機能しない
- 30. PreferencesActivityをAndroidで右揃えにする方法は?