問題タブ [dojox.grid.datagrid]

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

javascript - セルの書式を動的に変更する方法

私は、5秒ごとに更新されるdojoを使用してデータグリッドを実装しました。次のコードを使用してデータグリッドを更新します。

'data'は、次のようにjsonオブジェクトであるグリッドに設定する必要がある新しいデータです。

ネットワークが負の場合に何をする必要があるかセルの色を赤に設定する必要があります。netchangeが正の場合、緑色になっているはずです。したがって、セルの書式を動的に変更する方法が必要です。誰かがこれを行う方法を教えてもらえますか?前もって感謝します

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

dojox.grid - Dojo データストアの複製/コピー

こんにちは、dojo で 1 つのデータ ストアを別のデータ ストアにコピーする方法を教えてください。以下の方法で試してみましたが、うまくいきません。ここでは、jsonStore から newGridStore にデータをコピーしようとしています。

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

dojox.grid - アイコンを Dojo グリッド ヘッダーに追加するにはどうすればよいですか?

Dojo グリッド ヘッダーにアイコンを追加するにはどうすればよいですか。適切なcssクラスでheaderClassesを設定しようとしましたが、うまくいきません。

私が使用したサンプルCSSクラス

これは私にとってはうまくいきませんでした。どんな助けでも素晴らしいでしょう。

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

dojox.grid - Dojo dataGrid で行 ID を取得する方法

私は dojo dataGrid を使用しています。行 ID を取得する必要があります。「rowIndex」イベントを使用すると、行の「id」が取得されますが、グリッドをソートすると、データは行「id」に別の値を保持します。

誰かがこの問題を解決する方法を教えてもらえますか? ありがとう

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

javascript - テキストフィールドを JavaScript/dojo でラップする必要があるかどうかを検出する方法は?

テキストの折り返しをオフにしたいグリッドにテキスト フィールドがありますが、折り返しが必要な場合は、テキスト全体を含むツールチップを表示します。では、フィールドを折り返す必要があるかどうかをどのように検出できますか?

フィールドの長さを照会しようとしましたが、ユーザーがサイズを変更したかどうemかにpx基づいて、またはそれに基づいていました。ラッピング状況はどのように取得できますか?

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

dojo - dojox.TreeGrid 内のツリーをプログラムで展開する

単純なツリー グリッドがあり、プログラムで行を展開してその子を表示する必要があります。本質的に、ツリーを開くトリガーとなるクリック イベントを偽造する必要があります。ここの例を参照してください http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_treegrid_model_lazy.html

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

dojo - Dojo Grid は、日付によるソートを拒否します。これを機能させる方法は?

日付列を持つ Dojo Grid があります。カスタム フォーマッタを使用しているにもかかわらず、常に文字列の並べ替えが行われます。受信日は 2005 年 2 月 17 日のようにフォーマットされ、変更できないことに注意してください。



Peller の提案に従って、ISO 日付として書式設定してみました。タイ人はソートに影響を与えませんでした:

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

dojox.grid - dojoxDataGridに行を挿入する方法

dojox DataGridの既存の行の間に行を挿入する方法はありますか?現在、すべてのアイテムを削除してから再挿入しています。これはこれよりも良い方法でなければなりません。

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

javascript - dojo EnhancedGridコンテキストメニュー - メニュー項目のonclickイベントからrowIndexを取得する方法は?

道場1.5。次のように定義されたrowMenuを持つ拡張グリッドがあります。

そのメニュー項目の onclick を次のように聞きます。

addEditUsers で e.rowIndex を使用しようとすると、未定義です。ユーザーが右クリックした行を取得する方法を理解できた唯一の方法は、別の行リスナーによるものです。

rowContextMenu() から e.rowIndex が利用できるので、これを使用して行データを取得できます。

したがって、これを使用してグローバル/オブジェクト (たとえば currentContextItem) を切り替えることができますが、もっと簡単な方法が必要なようです。コンテキスト メニュー アイテム リスナーから rowIndex/data を取得する直接的な方法はありませんか? grid.selection.getSelected() はユーザーが最後にクリックした行であるため、使用できないことに注意してください。

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

json - Dojo 拡張データグリッドとネストされた json 文字列

json 文字列を dojo 拡張データグリッドにフィードするのが非常に困難です。基本的に、生年月日と国籍を持つ人物エンティティがあります。person テーブルの国籍は外部キーです。

私はSpring 3.0を使用しています.json文字列を生成するためのコントローラーロジックは次のとおりです。

1 人の生徒の json 文字列を出力すると、次のようになります。

[{"class":"tt.edu.sbcs.model.Student","comment":null, "dateOfBirth":{"class":"java.util.GregorianCalendar","firstDayOfWeek":1,"gregorianChange" :-12219292800000,"lenient":true,"minimalDaysInFirstWeek":1,"time":1069041600000,"timeInMillis":1069041600000,"timeZone":{"DSTSavings":0,"ID":"America/La_Paz"," class":"sun.util.calendar.ZoneInfo","dirty":false,"displayName":"ボリビア時間","lastRuleInstance":null,"rawOffset":-14400000}} ,"ethnicOrigin":null," firstName":"ヤギ","gender":"男性","id":5487,"lastName":"犬","legacyID":null,"maritalStatus":"Single", "nationality":{"class":"tt.edu.sbcs.model.Country","code":"BB","id":1,"name ":"バルバドス","バージョン":262},"nativeLanguage":null,"otherName":"","photo":null,"religion":null,"title":{"class":"tt.edu.sbcs.model.Title","id" :1,"name":"Mr.","version":0},"uniqueIdNumber":null,"version":0}]

ここが複雑なところです。Dojo 拡張グリッドには、 "dateOfBirth":"2003-11-17"が必要です。同様に、"nationality":"Barbados"であり、完全にシリアル化されたオブジェクトではありません。ただし、http://dojotoolkit.org/reference-guide/dojo/store.htmlは、既存のデータストアのクエリについて述べていますが、その使用方法はあまり明確ではありません。誰かアドバイスしてもらえますか?

http://forum.springsource.org/showthread.php?103331-Best-practices-with-Spring-Roo-JSON-and-Ajaxで、dojo 拡張グリッドのクエリ属性を使用して、文字列をクエリする方法を見ました。 . 何かのようなもの

query 属性の使用についてアドバイスをお願いします。私のシステムには何千ものタプルと任意のエンティティへのリンクがあるため、文字列が生成された後に文字列を操作することは実際的ではありません。