問題タブ [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.
javascript - セルの書式を動的に変更する方法
私は、5秒ごとに更新されるdojoを使用してデータグリッドを実装しました。次のコードを使用してデータグリッドを更新します。
'data'は、次のようにjsonオブジェクトであるグリッドに設定する必要がある新しいデータです。
ネットワークが負の場合に何をする必要があるかセルの色を赤に設定する必要があります。netchangeが正の場合、緑色になっているはずです。したがって、セルの書式を動的に変更する方法が必要です。誰かがこれを行う方法を教えてもらえますか?前もって感謝します
dojox.grid - Dojo データストアの複製/コピー
こんにちは、dojo で 1 つのデータ ストアを別のデータ ストアにコピーする方法を教えてください。以下の方法で試してみましたが、うまくいきません。ここでは、jsonStore から newGridStore にデータをコピーしようとしています。
dojox.grid - アイコンを Dojo グリッド ヘッダーに追加するにはどうすればよいですか?
Dojo グリッド ヘッダーにアイコンを追加するにはどうすればよいですか。適切なcssクラスでheaderClassesを設定しようとしましたが、うまくいきません。
私が使用したサンプルCSSクラス
これは私にとってはうまくいきませんでした。どんな助けでも素晴らしいでしょう。
dojox.grid - Dojo dataGrid で行 ID を取得する方法
私は dojo dataGrid を使用しています。行 ID を取得する必要があります。「rowIndex」イベントを使用すると、行の「id」が取得されますが、グリッドをソートすると、データは行「id」に別の値を保持します。
誰かがこの問題を解決する方法を教えてもらえますか? ありがとう
javascript - テキストフィールドを JavaScript/dojo でラップする必要があるかどうかを検出する方法は?
テキストの折り返しをオフにしたいグリッドにテキスト フィールドがありますが、折り返しが必要な場合は、テキスト全体を含むツールチップを表示します。では、フィールドを折り返す必要があるかどうかをどのように検出できますか?
フィールドの長さを照会しようとしましたが、ユーザーがサイズを変更したかどうem
かにpx
基づいて、またはそれに基づいていました。ラッピング状況はどのように取得できますか?
dojo - dojox.TreeGrid 内のツリーをプログラムで展開する
単純なツリー グリッドがあり、プログラムで行を展開してその子を表示する必要があります。本質的に、ツリーを開くトリガーとなるクリック イベントを偽造する必要があります。ここの例を参照してください http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_treegrid_model_lazy.html
dojo - Dojo Grid は、日付によるソートを拒否します。これを機能させる方法は?
日付列を持つ Dojo Grid があります。カスタム フォーマッタを使用しているにもかかわらず、常に文字列の並べ替えが行われます。受信日は 2005 年 2 月 17 日のようにフォーマットされ、変更できないことに注意してください。
Peller の提案に従って、ISO 日付として書式設定してみました。タイ人はソートに影響を与えませんでした:
dojox.grid - dojoxDataGridに行を挿入する方法
dojox DataGridの既存の行の間に行を挿入する方法はありますか?現在、すべてのアイテムを削除してから再挿入しています。これはこれよりも良い方法でなければなりません。
javascript - dojo EnhancedGridコンテキストメニュー - メニュー項目のonclickイベントからrowIndexを取得する方法は?
道場1.5。次のように定義されたrowMenuを持つ拡張グリッドがあります。
そのメニュー項目の onclick を次のように聞きます。
addEditUsers で e.rowIndex を使用しようとすると、未定義です。ユーザーが右クリックした行を取得する方法を理解できた唯一の方法は、別の行リスナーによるものです。
rowContextMenu() から e.rowIndex が利用できるので、これを使用して行データを取得できます。
したがって、これを使用してグローバル/オブジェクト (たとえば currentContextItem) を切り替えることができますが、もっと簡単な方法が必要なようです。コンテキスト メニュー アイテム リスナーから rowIndex/data を取得する直接的な方法はありませんか? grid.selection.getSelected() はユーザーが最後にクリックした行であるため、使用できないことに注意してください。
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 属性の使用についてアドバイスをお願いします。私のシステムには何千ものタプルと任意のエンティティへのリンクがあるため、文字列が生成された後に文字列を操作することは実際的ではありません。