dojo:我想更改我的类型=";“dojo/connect”;至;dojo/on、aspect或method“;

dojo:我想更改我的类型=";“dojo/connect”;至;dojo/on、aspect或method“;,dojo,Dojo,我正在使用DojoToolkit。目前,我在代码中使用了“dojo/data/ItemFileWriteStore”、dojox.grid.DataGrid、type=“dojo/connect”。顺便说一下,dojo/connect将被弃用 我正在尝试更改为最新的语法(例如“dojo/on或aspect或method”。我不知道必须使用哪种语法),但我无法修复我的旧代码 下面是一些代码。为了帮助您理解,我总结了我的代码 insertApprovalNotificationHandler(此,

我正在使用DojoToolkit。目前,我在代码中使用了
“dojo/data/ItemFileWriteStore”、dojox.grid.DataGrid、type=“dojo/connect”
。顺便说一下,
dojo/connect
将被弃用

我正在尝试更改为最新的语法(例如“dojo/on或aspect或method”。我不知道必须使用哪种语法),但我无法修复我的旧代码

下面是一些代码。为了帮助您理解,我总结了我的代码


insertApprovalNotificationHandler(此,新项);
var测试=函数(){
jsonStore_3.newItem({sample1:'aa',sample2:'bb'});
}
var insertApprovalNotificationHandler=函数(对象,newItem){
控制台日志(“测试”);
}

onNew
是dojo/data/ItemFileWriteStore的一种方法不是发出的事件,因此必须使用
aspect

这应该接近您所需要的:

<script type="dojo/aspect" data-dojo-advice="after" data-dojo-method="onNew" data-dojo-args="newItem">


dojox.grid.DataGrid
已弃用。您真的应该使用它的后继者
dgrid
,它的用法接近DataGrid,但更易于使用,具有许多优点。你可以在一些文档中找到它。然后您可以使用dgrid事件(或
on()
方法)。谢谢您的评论。我已经去了德格里德和德格里德的网站。但我在其他网站上找不到dgrid的例子,而不是dgrid的网站。顺便问一下,你知道其他网站有很多关于dgrid的信息或例子吗?谢谢!我曾经尝试过这种方法,但仍然使用“数据dojo事件”。你的解决方案很有效!谢谢