問題タブ [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.

0 投票する
2 に答える
1486 参照

java - TreeTable の同じ列に多くのオブジェクト タイプを追加します

TreeTable の同じ列に多くのオブジェクト タイプを追加すると問題が発生します。TreeNodes を作成する方法は以下のとおりです。

その後、ツリーテーブルのオブジェクトを呼び出そうとしましたが、動作しますが、これらのオブジェクトを列に追加しようとすると動作しません。コードの一部は次のとおりです。

問題は、階層のノードを考慮して、「名前」列にオブジェクト名をリストすることです。

誰かがどうすればそれができるか知っていますか?

ご清聴ありがとうございました。

ありがとうございました!

0 投票する
1 に答える
1093 参照

javascript - jQuery TreeTable インスタンスの破棄

これは簡単な質問のように思えますが、どうすればよいかわかりません。

ludo の優れたjquery treetable pluginを使用していますが、呼び出し時に破棄できるようにしたいと考えています。

これのインスタンスを破棄する方法を知っている人はいますか (少なくとも JavaScript 側で?)

以下にいくつかのを示します(基本的な拡張オプションを使用しています)。

0 投票する
1 に答える
1046 参照

primefaces - NumberFormatException PrimeFaces TreeTable

現在、Primefaces と treetables を使用しています。私のツリーテーブルは、1 つのケースを除いてうまく機能します。問題を説明するために少し例を挙げましょう。

ツリーテーブルは次のようになります。

  • アイテム1.1
    • アイテム2.1
  • アイテム1.2
  • アイテム1.3

最初は木が倒れています。ツリーテーブルは次のように定義されます。

そして、私はそれらの ajax 呼び出しを持っています:

すべてが一般的にうまくいっています。選択したノードは、ノードのレベルに関係なく更新されます。問題はこの場合です:

(すべて折りたたまれています)

  1. Item1.1を拡張
  2. Item2.1を選択
  3. アイテム1.1を折りたたむ
  4. Item1.2を選択

そしてここで私は例外を得ました:

0 投票する
1 に答える
1905 参照

java - Vaadin Treetable - 親行をスキップするカスタムソート

私の Vaadin 7 プロジェクトでは、ソート中にツリーテーブルの親ノード (行) を無視する必要があります。ItemSort を使用して並べ替えをカスタマイズできますが、親ノードをスキップする方法がわかりません!

参考までに: 親ノードをその ItemId で識別できます。

***アップデート** _

私は階層コンテナを使用しています。ツリーは次のようになります。

問題は、給与列をソートすると、「男性、若者と老人」、「女性、若者と老人」の行に各人の給与の合計が含まれ、「男性、女性」と「若者、老人」の位置が調整されることですカテゴリ。

カスタムソートで親ノードをスキップしたいだけです。子ノードのみにする必要があります。簡単な言葉で。すべての親ノードを固定する必要があり、子ノードのみを並べ替える必要があります。

更新されたUSECASE

同じ親を持つ 2 つの要素と、それらの 2 つの要素に子ノードがない場合、DefaultItemSorter.compare() を使用しました。そして、他のすべてのユースケースを無視しました。

0 投票する
3 に答える
2158 参照

java - SWT ツリーでのセルの選択 (複数の列)

現在、既存の SWT アプリケーションを変更しようとしており、複数の列 (Treetable) を持つツリーを変更して、これらすべての列で単一の「セル」を選択できるようにする必要があります。デフォルトでは、SWT.FULL_SELECTION を設定すると、最初の列または行全体の要素のみを選択できます。私は SWT に不慣れで、何時間も検索しても報われませんでした。これを実現する方法はありますか?

0 投票する
0 に答える
952 参照

primefaces - Primefaces ツリーテーブルの実装

チェックボックスと複数選択を使用してprimefaces treetable を実装しようとしていますが、すべてが期待どおりに機能しますが、選択したノードのリストを取得しようとすると、トップ ノードのみが取得されます。たとえば、ユーザーが「Movies」の子ノードを選択した場合、それは TreeNode[] selectedNodes には存在しません。なぜこのように振る舞うのですか?私は何が欠けていますか?私のコードは.xthmlファイルにあります

バッキングビーン:

そして、基本的に同じ方法でより多くのノードを作成する再帰ループがあります。

0 投票する
0 に答える
1082 参照

ajax - Primefaces Treetable 行の p:selectOneRadio からの Primefaces Ajax 呼び出しがバッキング Bean メソッドを呼び出さない

1 つの列にネストされたラジオ選択ボタンがある次のツリーテーブルがあります。Primefaces Ajax タグは、値の変更時に部分的な送信を行います。

仮説データ ビュー:

問題

バッキング Bean メソッドの dealShipSelectionBean.updateDetailEvent(e) への Ajax 呼び出しが、すべてのレベル 1 ツリー ノードのラジオ ボタンで正しく行われます。

バッキング Bean メソッドの dealShipSelectionBean.updateDetailEvent(e) への Ajax 呼び出しは、最初のレベル 2 ツリー ノードのラジオ ボタンで正しく行われます。以前にそのサブツリーからツリーノードが選択された他の第 2 レベルのツリーノードラジオボタンを選択すると、同じ (正しい?) ajax リクエストが起動されますが、バッキング Bean メソッドの DealerShipSelectionBean.updateDetailEvent(e) に​​は割り込まれません。

たとえば
、select ba - バッキング Bean メソッド .updateDetailEvent(e) への Ajax 呼び出しが正しく行われ
ます select bb - Ajax 呼び出しが行われましたが、バッキング Bean メソッド .updateDetailEvent(e) が呼び出されません。
select ab - バッキング Bean メソッドへの Ajax 呼び出し .updateDetailEvent(e) が正しく行われ
ます select a - バッキング Bean メソッドへの Ajax 呼び出し .updateDetailEvent(e) が正しく行わ
れます正しく
選択 b - バッキング Bean メソッド .updateDetailEvent(e) への Ajax 呼び出しが行われます 正しく
選択 ab - Ajax 呼び出しが行われましたが、バッキング Bean メソッド .updateDetailEvent(e) は呼び出されません。
select bc - Ajax 呼び出しが行われましたが、バッキング Bean メソッド .updateDetailEvent(e) が呼び出されません。

どんな助けでも大歓迎です。

primefaces 3.6-SNAPSHOT mojoraa 2.1.18 tomcat 7