Javascript dojox.grid.EnhancedGrid使用“添加-删除行”选项动态添加多个轴网

Javascript dojox.grid.EnhancedGrid使用“添加-删除行”选项动态添加多个轴网,javascript,datagrid,dojo,dojox.grid.datagrid,Javascript,Datagrid,Dojo,Dojox.grid.datagrid,我试图创建dojo动态增强网格,为每个网格添加新行。“添加”按钮无法获取网格索引。请查找下面的代码。我需要帮助为每个动态生成的网格添加新行 动态数据网格 要求( ['dojo/on'、'dojo/dom'、'dojo/domReady!'、'dojo/_base/lang', 'dojox/grid/EnhancedGrid'、'dojo/data/ItemFileWriteStore', ‘dijit/form/Button’、‘dojo/_base/array’, “dojo/dom构造

我试图创建dojo动态增强网格,为每个网格添加新行。“添加”按钮无法获取网格索引。请查找下面的代码。我需要帮助为每个动态生成的网格添加新行


动态数据网格
要求(
['dojo/on'、'dojo/dom'、'dojo/domReady!'、'dojo/_base/lang',
'dojox/grid/EnhancedGrid'、'dojo/data/ItemFileWriteStore',
‘dijit/form/Button’、‘dojo/_base/array’,
“dojo/dom构造”、“dojo/on”、“dojo/query”
],
函数(on、dom、domReady、lang、EnhancedGrid、ItemFileWriteStore、,
按钮、数组、domConstruct、on、查询){
/*设置数据存储*/
变量数据1={
标识符:“id”,
项目:[]
};
var store1=new ItemFileWriteStore({
数据:数据1
});
/*设置布局*/
变量布局1=[
[{
'name':'SL',
“字段”:“id”,
“宽度”:“100px”
}, {
“名称”:“第2列”,
'field':'col2',
“宽度”:“100px”,
可编辑:真
}, {
“名称”:“第3列”,
'field':'col3',
“宽度”:“200px”,
可编辑:真
}, {
“名称”:“第4列”,
'field':'col4',
“宽度”:“150px”,
可编辑:真
}]
];
/*创建一个新网格*/
var grid1=new dojox.grid.EnhancedGrid({
id:'网格',
店面:店面1,
结构:布局1,
行选择器:“20px”,
“样式”:“高度:100%;宽度:100%”
});
道场
.地点(
“AddRow”,dojo.byId(“divArr[i]”);

//dojo.place(“哎呀!我想你忘记粘贴代码了。代码被复制,复制粘贴代码并执行这是javascript的作用域问题。将动态网格和存储放在全局范围内,这个问题就会得到解决。