問題タブ [treegrid]
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.
extjs - エディター列を持つExtJs TreeGrid。存在しますか?
ツリーグリッドのグリッド列の値を編集する機能が必要です。列の構成にエディターを追加するだけでは役に立ちませんでした。ExtJs4 ツリーパネル コンポーネントを使用しています。
何か案は?
java - smartgwtTreeGridのスタイリング
私は特定のツリーグリッドのスタイリングに長い道のりを歩んできました。ツリーグリッドのように見えないようにしようとしています:Dコネクタライン、開閉ボタン、アイコンを削除して、テキストとインデントのみを追加しました。
ただし、何らかの理由で行にカーソルを合わせると、通常のリストグリッドの場合と同じように、行にカーソルを合わせると背景が影に変わります。いつもの列の上にあるレイヤーのようです。この動作を完全に無効にして、CSSのみに依存する方法はありますか?
次に、2番目の問題:TreeGridの行/ノード間にマージンを作成するにはどうすればよいですか?各アイテムにはCSSによって設定された境界線があり、後続の行がくっつかないようにすることができません。それらの間に数ピクセルが必要です。
ありがとう!
java - SelectItem を使用した SmartGWT TreeGrid フィールド フィルター
IE9 で SmartGwt 3.0、GWT 2.4.0 を使用しています。
次のようにフィールド フィルターをカスタマイズする smartgwt treeGrid がありSelectItem
ます。
に表示される値SelectItem
はキーであり、ラベルではありません。で同じことが起こりComboBoxItem
ます。
これは誰かに起こりましたか?私は何か間違ったことをしていますか?
誰でも私を助けることができますか?
ありがとう、ミフ
jqgrid - jqgrid の treegrid の展開列のフィールドを編集しているときに、実際の値ではなく、そのセルの html コンテンツを取得します。解決策はありますか?
treegrid の jqgrid で、expandColumn:'name' 列のセルに表示されている値をクリックして編集すると、セル内のコンテンツの html が取得されます。
私が得るhtmlコンテンツは次のとおりです:-
私の実際の値は次のとおりですが:- Sub-subtask1
私のグリッド設定は以下の通りです:-
jquery-plugins - jqGrid の TreeGrid でクライアント側のフィルタリングを有効にする
jqGrid で TreeGrid を有効にした場合、クライアント側でフィルタ ツールバーが適切に機能するように、回避策を作成したり、jqGrid ソース コードをカスタマイズしたりするにはどうすればよいでしょうか。
デフォルトでは、TreeGrid を有効にすると、クライアント側のフィルタリング、ページング、およびクライアント側の並べ替えが無効になります。後者の 2 つの問題を解決するために、jqGrid ソース コードを簡単に調整することができました。
jquery - 各ツリーレベルのjqgridtreegridカスタムcssクラス
私は深い木を持っていて、ユーザーにとってレベルを区別するのは難しいです。レベルごとにカスタムcssクラスを作成することは可能ですか?たとえば、最初のようなh1と太字、2番目の太字..。
jqgrid - jqgridtreegridのカスタムアイコン
現在、treegridではPager機能が無効になっているようです。ただし、エクスポートアイコンなどのカスタムアイコンを追加し、以下に示すように上部のページに更新します。ツリーグリッドでもこの機能を実現するための他の選択肢はありますか?前もって感謝します...
filter - TreeGrid をフィルタリングするには?
私は現在、名前TreeGrid
を持つノードを表示する を持っています。データは、手動で入力された.DataSource
フィールドにフィルターを設定すると、フィルターは再帰的に実行されないため、ルートノードnodeName
のみをフィルターできます。
子ノードで一致を検索するようにフィルターに指示するにはどうすればよいですか?
PS:以下のコードでは、3 つのノードRoot
>>がありRun
ますChild1
。フィルターを試して「R」と入力すると、 と が得られRoot
ますRun
。しかし、「C」と入力すると、「結果が見つかりません」と表示されます
コード
情報源:
主要
canvas - SmartGWT では、何かが描画されているかどうかを知るイベントは何ですか?
たとえば、 がありTreeGrid
、 に を追加しContextMenu
ましたTreeGrid
。ContextMenu
ここで、ユーザーがリーフ ノードを右クリックしたときにのみ描画したいと考えています。私の考えは、いつContextMenu
描画されようとしているのかを検出し、右クリックしたノードがリーフ ノードであるかどうかを確認することです。
- ノードが葉の場合、
ContextMenu
- ノードがリーフでない場合、描画をキャンセルします
しかし、どのイベントがコンポーネントの描画を処理するのでしょうか?
アップデート:
はshowContextMenuHandler
機能しません。実際にはこれはバグです。なぜなら、 contextMenu.showSmartGWT
() と言うと、実際には 2 つSmartGWT
のコンテキスト メニューが表示されるからです。 [すべて]、[ページ ソース]、..) を選択します。、 ...についても同様です。LeafContextClickHandler
これが、ContextMenu 自体に描画ハンドラーを追加して、特別な場合に描画されないようにする理由です。
バグを説明する画像は次のとおりです。
jquery - jqGridtreeGrid展開折りたたみが機能しない
jqGrid 4.2.1を使用してtreeGridをセットアップしようとしていますが、視覚的には問題ないように見えますが、折りたたみの展開は機能しません。アイコンのみが切り替わりますが、グループは表示されたままになります。
設定は以下の通りです
jsonオブジェクトは次のとおりです。
前述のように、ノードをクリックして折りたたむまで(evreythingはexpandendを示します)、アイコンは切り替わりますが、行は表示されたままになります。私は今ちょっと無知です...