dijit.Dialogに埋め込まれたdojox.grid.DataGridをプログラマチックに作成しました。グリッドにdojo.data.ItemFileWriteStoreを使用しています。 "url"コンストラクタを使用してItemFileWriteStoreを作成すると、それが動作し、グリッドが表示されます。Dialogに埋め込まれたdojox DatagridのItemFileWriteStoreを設定する
var store = new dojo.data.ItemFileWriteStore({
"url": "data/reportTypes.json"
}
);
ただし、 "data"コンストラクタを使用してItemFileWriteStoreを作成すると、何も表示されません。グリッドは存在せず、エラーも表示されません。
var store = new dojo.data.ItemFileWriteStore({
//"url": "data/reportTypes.json"
data: _reportGridData
}
);
また、「URL」コンストラクタ(第一のシナリオ)の場合には、私はそれがゼロであったgrid.startup()
を呼び出した後ROWCOUNT属性をチェックします。つまり、行はレンダリングされませんでした。一方、 "データ"コンストラクタ(2番目のシナリオ)の場合、rowCountは8ですが、はグリッドを参照しません! グリッドをダイアログに埋め込むことはできませんか?何が問題なのですか? 誰かがこれで私を助けてくれますか?
グリッド上でrender()を呼び出すと、私のために働いた!それはsetStore()を呼び出すたびに呼び出されなければならないと思われます。 –