У меня есть улучшенная таблица, поддерживаемая JsonRestStore, которая отображает сводную информацию и может быть нажата, чтобы показать и отредактировать полную информацию на другой вкладке.Однако когда я затем обновляю сетку с помощью команды setQuery, все отредактированные элементы удаляются из сетки (хотя, похоже, они все еще находятся в свойстве _index магазина).
Это происходит, если я просто обновляю базу данных вручную или использую редактор dojo.JSON, возвращающийся с сервера, все еще действителен, и если я обновлю страницу в браузере, элемент снова появится.Любые идеи, что может происходить?
Это код для создания сетки.
var gridStore = new dojox.data.JsonRestStore({
target : '/api/prospects/',
idAttribute : 'prospect_id',
});
var grid = new dojox.grid.EnhancedGrid({
store: gridStore,
structure: gridStructure,
columnReordering: true,
selectionMode: 'single',
plugins: {filter: true},
});
gridPane.setContent(grid);
Это код для установки запроса
dojo.connect(tree,'onClick', function(node){
if (node.type == 'project') {
grid.setQuery({project:node.project_id});
}
});