次のコードでは、グリッドには列見出しのみが表示されます。データを表示するには、最後の行を追加する必要があります。なぜデータがグリッドに表示されるにはrenderArrayが必要ですか?dojo dgridのデータはrenderArrayでのみ表示されます
var data = [
{ first: 'Bob', last: 'Barker', age: 89 },
{ first: 'Vanna', last: 'White', age: 55 },
{ first: 'Pat', last: 'Sajak', age: 65 }
];
var store = new Memory({ data: data });
var grid = new OnDemandGrid({
collection: store,
columns: {
first: 'First Name',
last: 'Last Name',
age: 'Age'
}
});
grid.startup();
//grid.renderArray(data);
あなたはどのバージョンのdgridを使用していますか? –
バージョン情報は、こちらの追加パッケージセクション(https://developers.arcgis.com/javascript/3/jshelp/whats_new.html)にあります。 'dojo \ store \ Memory'ではなく' dstore \ Memory'を使用していることを確認してください。また、** startup **メソッド 'grid.startup()'を呼び出す必要があります。 –
@TKambiリンクをありがとう。したがって、Esriのドキュメントによると、私が使用しているdgridのバージョンは1.1.0です。私はdstore/Memoryを使用していることを確認しました。 grid.startup()を呼び出しても問題は解決されませんでした。 – ami