問題タブ [treelist]

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 投票する
0 に答える
666 参照

delphi - Tcxtreelist が列に重なるテキスト

すべてのルート ノード (レベル 0 に設定されている任意のノード) がより必要な情報の親である tcxtreelist を作成しました。私が抱えている問題は、子ノードに使用される列によってテキストが切り取られることです。

ルート ノード (LSite.Name) からのテキストをすべての列の長さに広げることができるようにしたいのですが、基本的にはクリッピングを削除したいと考えています。ただし、子ノードをデフォルトとして機能させたいです。

これはどのように行われますか?

編集:コードが追加されました

これは、ルート ノードが設定される方法です。他の場所で使用されている情報を含む何千ものレコードがありますが、リストに関して私が気にするのは、すべての列に収まる名前だけです。

子ノード:

子ノードは、サイトがクリックされたときにのみ読み込まれます。これにより、そのサイトに存在するすべてのオファーが表示されます。繰り返しますが、オファーリストはオブジェクトリストです

カスタム ドロー イベントを試してみましたが、どのオプションを検討すればよいかわかりません。

カスタム描画でテスト - OnCustomDrawDataCell:

これが行うように見えるのは、すべてのノードをグリッドの左端に集め、すべての列を互いの上にグループ化することですが、ルート ノードのテキスト列の幅を広げていません。

TLDR: column[0] のテキストをクリップせずに、他の列に続けるか、他の列をオーバーレイできるようにしたいと考えています。データベースとオブジェクトリストによって取り込まれた tcxtreelist の場合。

編集 2: 現在の外観の視覚的な例を含む画像を追加しました 現在のグリッドの例

「会社」がクリップされていることがわかるように、必要に応じて、そのルート ノードのテキストをすべての列に表示し続けたいと思います。このようにして、他の列の幅をより適切に整理して、目的のビューを取得できるようにします。

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

delphi - TcxTreelists の子ノードにのみ色を適用するにはどうすればよいですか?

devexpress ツリーリストに関する別の質問。グリッドに格納されている値に基づいて行に色を付ける cxgrid を取得することができました。この知識をツリーリストに移そうとする私の試みはうまくいきませんでした。現在、グリッド全体が色付けされており、子ノードはデフォルトのままです(白い背景に黒いテキスト)。

問題は、子ノードがいつどのように設定されるかに関するものだと思います。現在、それらは動的に入力され、選択が変更されると削除されます。

このままでは問題なく動作します。すべての情報で必要なことを実行できます。ただし、リスト全体は白黒です。子ノードの違いを識別しやすくするために、作成プロセス中に収集された情報 (DB オブジェクト) に基づいて色を付けたいと思います。

現在のカスタム ドロー:

これは、親 (ルート) ノードを変更するときにアクセス違反を引き起こし、子ノードのいずれにも色を付けていません。nodeselectionchange イベントに Tree.FullRefresh を追加しようとしましたが、効果がないようです。

ノードに保存されているデータに応じて、背景とテキストの色を変更できるようにしたいだけです。親ノードは白黒で表示され、子ノードは色の配列全体で表示されます。

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

私が見逃した質問やプロンプトがあれば、喜んで追加します. 注: Node.AddChild プロシージャを使用して子ノードを追加します。

編集:メソッドシグネチャを追加したと思いますが、それが呼び出されるのを聞いたことがないので、リストにチェックマークを付けることができる用語の1つです。

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

filter - フィルタリング時の剣道ツリーリストの問題

MVC プロジェクトに Telerik/Kendo ツリーリストがあり、次の問題に直面しています: リストをフィルタリングするときに、「行の追加」機能が機能しなくなりました (「行の追加」または「子の追加」)。

$('#mygrid').data('kendoTreeList').AddRow()私は両方のケース (フィルターされた場合とフィルターされていない場合) で直接呼び出しようとしましたが、ツリーリストがフィルター処理されても何も起こりません。これはフレームワークのバグのようです。

誰もこの問題に直面していますか? 残念ながら、ツリーリストはツリービューほど人気が​​ないようです。したがって、ツリーリストほど多くの情報はありません。

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

asp.net - asp.net の aspx ページに Eval 値がある場合の条件

私は ASP.NET Web フォームを使用していますが、次のようにする必要があります。

しかし、「Eval()、XPath()、Bind() などのデータバインディング メソッドは、データバインド コントロールのコンテキストでのみ使用できます。」というエラーが表示されます。どうすればそれを達成できますか?"Type" は 3 つの値を持つことができます: 0、1、2。

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

asp.net-mvc - Kendo TreeList データバインディング

Kendo TreeList をデータにバインドすることができません。

モデル

コントローラ

意見

渡されるデータ

これは、INT データ型である EmployeeId を使用したときに機能します。しかし、名前を親 ID に変更し、ReportsTo を文字列型に変更すると、「表示するレコードがありません」が返されます。

何か不足していますか?私の人生でそれを理解することはできないようです。

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

extjs6 - Extjs 6でTreelist(Ext.list.Tree)を使用しているときに、デフォルトでアイテムをアクティブ(選択)にする方法は?

ツリー リストの最初の項目がデフォルトで選択されるようにしたいと考えています。私はextjs 6に取り組んでいます。どんな助けでも大歓迎です。