正在刷新DOJO数据网格中的问题
Refreshing issue in DOJO datagrid
我在函数的第一次调用时创建并加载数据网格,之后我尝试使用以下代码刷新数据网格。
function loadgrid(str)
{
require(['dojo/_base/lang', 'dojox/grid/DataGrid', 'dojo/data/ItemFileWriteStore', 'dojo/dom', 'dojo/domReady!'],
function(lang, DataGrid, ItemFileWriteStore, dom)
{
var data =
{
identifier: "id",
items: []
};
var data_list = JSON.parse(str);
for(var i = 0, l = data_list.length; i < l; i++)
{
data.items.push(lang.mixin({ id: i+1 }, data_list[i]));
}
var store = new ItemFileWriteStore({data: data});
if(!document.getElementById("grid"))
{
var grid = new DataGrid(
{
id: 'grid',
store: store,
structure: layout,
rowSelector: '20px',
rowsPerPage:40
});
grid.layout.setColumnVisibility(1,false);
grid.placeAt("gridDiv");
grid.startup();
}
else
{
var grid = dijit.registry.byId("grid");
grid.setStore = store;
grid.render();
}
});
}
</script>
它运行良好,但网格仍保留在旧的数据存储中。这是怎么回事?
而不是这个
var grid = dijit.registry.byId("grid");
grid.setStore = store;
grid.render();
我必须使用
var grid = dijit.registry.byId("grid");
grid.setStore(store);
相关文章:
- 剑道网格jQuery动画()问题
- jqGrid树网格问题
- ExtJS网格单元格编辑器,防止焦点松动问题
- 使用导航属性创建Kendo UI网格模型的问题
- 在有角度的ui网格中设置动态列的问题
- 动态生成网格样式问题
- 我该如何解决这个问题;参考网格”;在JavaScript中完成的对象数
- 在 EXTJS 中启用多选网格时面临问题
- 剑道ui工具提示在网格中的定位问题
- 在网格面板中跳转到一行时出现问题
- 尝试只显示匹配项时出现jstree网格问题
- 使用 ng 重复的网格问题
- 网址中端口的发送网格问题
- 引导网格问题(如何解决任务)
- 使用 D3 网格问题和控制台错误的分组条形图
- 角度ux网格问题与无限滚动.如何通过编程设置限制
- 在网格问题中从xml文件加载动态数据
- Ext js网格问题显示日期在safari
- jQ网格问题与编辑表单不发送请求到SQL数据库
- 缩略图网格问题