Если вы спрашиваете, может ли dgrid или gridx буквально просто вставлять данные в существующий элемент таблицы на месте, то ответ будет отрицательным. Вы можете сделать это непосредственно с помощью dojo/store, вызвав метод query
и добавив строку для каждого результата.
Вот общая идея:
var columnFields = [...];
store.query().forEach(function (item) {
var row = domConstruct.create('tr');
for (var i = 0, len = columnFields.length; i < len; i++) {
var cell = domConstruct.create('td', {}, row);
// Add the field value to a text node rather than setting as innerHTML
// to avoid unwanted tag injection
cell.appendChild(document.createTextNode(item[columnFields[i]));
}
tbody.appendChild(row);
});
Ближайшие вы можете получить к этой идее с dgrid является dgrid/GridFromHtml, который позволит вам определить структуру сетки, используя таблицу с THEAD и заголовочными ячейками. Объедините это с OnDemandGrid или Pagination для поддержки магазина.
Насколько я знаю, у gridx нет ничего подобного.