Я использую arcgis javascript api 3.19, который включает в себя dojo. Я пытаюсь отобразить некоторые данные в сетке и отредактировать их. Сейчас данные не будут отображаться в сетке.
Я использую учебник, чтобы узнать, как использовать эту сетку, [http://dgrid.io/js/dgrid/demos/laboratory/][http://dgrid.io/js/dgrid/demos/laboratory/] а>
Я встроил их пример кода в свой виджет, но он не работает.
(Вместо того, чтобы включить весь мой виджет, я просто покажу пример кода.) Он не находит dgrid/Editor, но можно найти dgrid/editor. Заголовок сетки и пустое поле для данных отображаются, но данных нет.
require([
'dojo/_base/declare',
'dstore/Memory',
'dstore/Trackable',
'dgrid/OnDemandGrid',
'dgrid/Keyboard',
'dgrid/CellSelection',
'dgrid/Editor' // I have to use dgrid/editor for this to be found
], function (declare, Memory, Trackable, OnDemandGrid, Keyboard, CellSelection, Editor) {
var store = new (declare([Memory, Trackable]))({
data: createData()
});
// Instantiate grid
var grid = new (declare([OnDemandGrid, Keyboard, CellSelection, Editor]))({
collection: store,
columns: {
First_Name: {
label: 'First Name',
editor: 'text'
},
Last_Name: {
label: 'Last Name'
}
}
}, 'grid');
grid.startup();
function createData() {
var data = [];
var column;
var i;
var item;
for (i = 0; i < 50; i++) {
item = {};
for (column in { First_Name: 1, Last_Name: 1 }) {
item.id = i;
item[column] = column + '_' + (i + 1);
}
data.push(item);
}
return data;
}
});