問題タブ [treetable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - ページの読み込み後に jQuery プラグインが消える
ページでtreeTable jQueryプラグインをロードし、次のように使用しています。
そして、それはうまく機能します。ここで、ボタンをクリックしてまったく同じ行をもう一度実行すると、「treeTable」というメソッドがないというエラーが表示されます。ロード中に複数回実行する行を単にコピーして貼り付けると、正常に動作するため、ページ全体が DOM に取り込まれた後にのみ問題が発生します。これで、treeTable を変数に割り当てて、次のように再度実行すると、コードを正常に再実行できます。
ページの読み込み中:
ボタンをクリックした後:
それはうまくいきます。動的にロードされた要素でtreeTableプラグインの他のメソッドを使用する必要がない場合、これは実行可能なソリューションになります(生成されたIDを事前に知らないため、それらを呼び出すプレースホルダーオブジェクトを作成できません) . そのため、ページの読み込みが完了した後に treeTable プラグインが消えているように見える理由を理解する必要があります。
私のセットアップは、私の小さなテスト環境で実際に完全に機能します。この問題は、私のページをより大きな Web サイトに統合する場合にのみ発生します。大規模なサイトで使用されている他の jQuery プラグインは、ui、dataTables、および multiSelector のみです。
java - JXTreeTable の TreeTableNode が隠されているかどうかを識別する方法は?
私は swingx を使用してJXTreeTableおり、リーフ ノード ( AbstractMutableTreeTableNode) が非表示になっているか、親ノードが閉じているかを判断したいと考えています。
これを行う明白な方法を見つけることができないようです。
ありがとう!
java - TreeTableの2番目の列に樹木限界線を表示する方法
TreeTable(com.jidesoft.grid、TreeTableを参照)を使用して階層データを表示しています。これは、最初の列に特別なセルレンダラーを使用して、+/-アイコンとツリーラインを描画します。したがって、一般的なビューは次のように表示されます。
TreeTableに次のビューが必要ですが、2番目の列に+/-ボタンとツリーラインがあります。
私は例を見て、これが可能であることを知っていますが、これを実装する方法がわかりません。助言がありますか?
java - ツリーテーブルの並べ替えを可能にする DefaultRowSorter のサブクラス化
この質問では、JXTreeTable (SwingX) で最上位の要素をソートする方法を尋ねました。
mKorbel が提案したライブラリ ( aephyr )を見て、 JXTreeTableと組み合わせてみました (JXTreeTable のソース コードをコピーして、JXSortableTreeTable という名前の新しいクラスを作成しました)。
これまでのところ、ツリー テーブルのノードを並べ替えるメカニズムを実装できました。つまりconvertRowIndexToModel、カスタム ソーター (以下を参照) が呼び出されたときに、返されるインデックスは正しいものでした。
したがって、次のようなクラスがあります。
モデル データが次のように構成されている場合 (モデル内の各グローバル ノードのインデックスは最後の列に示されています):
2 番目の列を並べ替えると、次の出力が得られます。
実際に得られるものは、モデルの各行に対して呼び出すと次のようになるため、convertRowIndexToModel の結果が正しいことを除いて、ソートされていないバージョンとまったく同じです。
p>したがって、私の質問は次のように要約されます。
JXTreeTable のようなツリー テーブルの並べ替えを実装するために DefaultRowSorter をサブクラス化する場合、どのメソッドをオーバーライドする必要がありますか? rowSorter (プライベート) またはそれを変更する関数 (プライベート) の viewToModel をオーバーライドできないため、独自の V->M マップの作成を実装し、ソーターの convertRowIndexTo(Model|View) を呼び出すときに使用されるようにしました。
JXSortableTreeTable またはカスタム ソーターのどこかに変換メソッドの呼び出しのような何かが欠けているように感じます。
あなたの助けと洞察力のあるコメントをありがとうございました!
編集>結果をもう少しテストした後、他の列でソートするときに完全に機能するため、データが更新されないJXTreeTableの階層列に関連しているようです(階層列も変更しようとしました(別の列に設定)、階層的でなくなると前者が機能します)
java - OpenFaces チュートリアル
openfaces コンポーネントのチュートリアルをオンラインで見つけることができる場所はありますか? 動的ツリー テーブルを数日間実装しようとしていて、問題が発生していますが、ドキュメントはまったく役に立たないため、この障害を克服するのは困難です。
ありがとう、
クイントン
scroll - TreeTable アイテムまでスクロール
私はTreeTableで作業しています。ボタンをクリックすると、アイテムを展開し、親アイテム内のアイテムの 1 つを選択します。しかし、選択したアイテムまでスクロールしたいです。アイテムが表示されている場合 (すべての親アイテムが展開されている場合)、すべてが完全に機能します。ただし、最初は表示されていない場合 (一部の親アイテムが折りたたまれている場合)、スクロールは最も近くに表示されている親に移動します。
私のコードは次のようになります。
選択した項目の最も近くに表示されている親項目ではなく、選択した項目にスクロールする解決策はありますか?
前もって感謝します。
jquery - 未定のテーブルを持つjquery treeTable
http://ludo.cubicphuse.nl/jquery-plugins/treeTable/doc/をかなり厳密にフォローしていますが、これはうまく機能しますが、HTML に既にテーブルが必要なようです。プログラムの後半でテーブルを作成し、それを treeTable を介して実行して、展開可能なビューを取得したいと考えています。「$(document).ready(function()」を削除して通常の関数に置き換え、テーブルの作成後にその関数を呼び出すと、ビューが想定どおりに機能しません。
java - SortedMapを実装しているにもかかわらず、TreeBasedTableのGuava TreeRowがソートされていませんか?
これは仕様ですか?
rowMap を (SortedMap として) ソートすることはできますが、 [column, value] である notSortedTreeRow (TreeRow) をソートすることはできませんか?
編集:それは私のせいでした。整数の文字列表現があり、数値文字列が数値に基づいて比較されたという印象を受けました:-)
単純化しすぎると、次のようになります。
jsf - treeTable のすべてのノードを展開するには?
ツリー テーブルと 2 つのボタンがあります。
- 1つはツリーを折りたたむためのもので、
- もう1つは拡張用で、
しかし、それらは機能しません。バッキングビーンでやったのですが、うまくいきroot.setExpanded(true);ませroot.setExpanded(false);ん。
jsf-2 - Primefaces TreeNode が展開されない
私は Primefaces を初めて使用し、Primefaces 3.3.1 の treeTable を使用しようとしています。TreeTable の最初のレコードのみが先頭に表示されます。次に、小さな画像をクリックして TreeTable を展開しても、何も起こりません。FireBug では、次の結果を確認できます。
treeTable を node0.setExpanded(true) で強制的に展開すると、TreeTable が展開されます。その後、折りたたむことはできますが、再び展開することはできません。他の投稿では、モデルおよび/または Bean は Serializable を実装する必要があると書かれています。試してみましたが、うまくいきません。
以下、私のモデル (TreeTable の各レコードに配置されるもの):
以下は、TreeTable を作成する JSF マネージド Bean です。
最後に、私の JSF ファイル:
よろしくお願いします。