未捕获的TypeError:无法读取未定义JavaScript网格的属性“onCellChange”

未捕获的TypeError:无法读取未定义JavaScript网格的属性“onCellChange”,javascript,slickgrid,Javascript,Slickgrid,大家好,所以我正在使用SlickGrid,无论何时在控制台中编写代码,我仍然是JavaScript和一般编码的初学者 grid.onCellChange.subscribeFunction,args{console.logRow,args.row,Col,args.Col,Cell,args.Cell;} 它可以工作,但当我在html文件中写入它时 <script> grid.onCellChange.subscribe(function(e, args) { console.log

大家好,所以我正在使用SlickGrid,无论何时在控制台中编写代码,我仍然是JavaScript和一般编码的初学者 grid.onCellChange.subscribeFunction,args{console.logRow,args.row,Col,args.Col,Cell,args.Cell;}

它可以工作,但当我在html文件中写入它时

<script>
grid.onCellChange.subscribe(function(e, args) { console.log("Row", args.row, "Col", args.col, "Cell", args.cell); })
</script>
上面说

未捕获的TypeError:无法读取未定义的属性“onCellChange”


没什么要说的,但我的直觉告诉我,将脚本块移到末尾,或者将代码放在window.onload处理程序中。你是否在任何地方实例化了网格?grid=new Slick.GridmyGrid、数据、列、选项;这是因为在执行这一行时网格变量没有实例化。请尝试将该脚本标记放在html的最底部,以查看是否存在加载顺序问题。