0

Dojo 1.7を使用していますが、とに問題がdojox/grid/DataGridありdojox/data/CsvStoreます。DataGridユーザーからのテキスト入力に応答する道場を作りたい。ユーザーはCSV形式の何かをテキスト領域に入力し、CsvStoreそのデータを読み取ってフィードしますDataGridが、いくつかの問題と質問があります。

  1. CsvStore常に時間どおりに読み込まれるとは限りません。つまり、_loadFinishedプロパティをにフィードするときは、プロパティが常にtrueであるとは限りませんDataGrid。私は何かを使用する必要がありDeferredますか?このオブジェクトには、私が期待していたようなイベントプロパティがありません。

  2. DataGrid絶対にstructureプロパティを宣言する必要があるようです。これが本当かどうかわかりませんが、誰か教えてもらえますか?これを回避する方法はありますか?そうでなければ、これは私の3番目の問題につながるからです。

  3. 構造/レイアウトを宣言する必要がある場合は、データがどのように見えるかわからないためDataGrid、抽出する必要のあるフィールド名を知る必要があります。フィールド名を保持する内部プロパティをCsvStore呼び出すことができないため、これを行う方法がわかりません。_attributes私の最善の策はこのgetAttributes(item)方法を使用しているように思えますが、それが何であるかはわかりませんitem。ドキュメントによると、この貴重なものが必要です。

いつもありがとうございます。

4

1 に答える 1

0

興味のある人のために、これが私が問題を修正した方法です。

  1. どうやらCsvStore、すべての Dojo ストアは_processData、Grid などの他のウィジェットによって呼び出されない限り、プライマリ メソッドを使用しないため、同じスレッドに属します。

  2. DataGrid奇妙な構造を持っている必要があります。任意でいいと思う

  3. これらのフィールド名を取得する方法はありませんでした。文字列操作 (sad-face) を使用する必要がありました。多分私は間違っているかもしれません、うまくいけば誰かが私に方法を教えてくれます。

于 2012-12-12T21:50:29.040 に答える