【发布时间】:2016-11-18 08:12:44
【问题描述】:
使用以下代码片段,网格仅显示列标题。为了显示数据,我需要添加最后一行。为什么需要 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?
-
版本信息可以在附加包部分找到 (developers.arcgis.com/javascript/3/jshelp/whats_new.html)。确保您使用的是
dstore\Memory而不是dojo\store\Memory。另外,需要调用startup方法grid.startup()。 -
@TKambi 感谢您的链接。所以根据 Esri 文档,我使用的 dgrid 版本是 1.1.0。我确认我正在使用 dstore/Memory。调用 grid.startup() 并没有解决问题。
标签: javascript dojo dgrid dstore