首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dojo :我想将我的type="dojo/connect“更改为"dojo/on或方面或方法”

dojo :我想将我的type="dojo/connect“更改为"dojo/on或方面或方法”
EN

Stack Overflow用户
提问于 2016-04-12 06:52:18
回答 1查看 52关注 0票数 0

我在使用Dojo工具包。目前,我在代码中使用"dojo/data/ItemFileWriteStore", dojox.grid.DataGrid, type="dojo/connect"。顺便说一句,dojo/connect将被否决。

我试图改变最近的语法(例如。"dojo/on /方面或方法“。我不知道我必须使用哪一个),但我无法修复我的旧代码。

这是一些代码。为了帮助你理解,我总结我的代码。

代码语言:javascript
复制
<div data-dojo-type="dojo/data/ItemFileWriteStore" data-dojo-id="jsonStore_3" data-dojo-props="url:'test.do?businessId=${approvalProcess.businessId}'">
    <script type="dojo/connect" data-dojo-event="onNew" data-dojo-args="newItem">
        insertApprovalNotificationHandler(this,newItem);
    </script> 
</div>

<table data-dojo-type="dojox.grid.DataGrid"
                        data-dojo-id="grid_3" id="grid_3" 
                        store="jsonStore_3" 
                        query="{ recipientName: '*' }" 
                        rowsPerPage="20" rowSelector="20px"
                        region="center"
                        style="width: 100%;">
</table>

<script>
    var test = function() {
        jsonStore_3.newItem({sample1: 'aa', sample2:'bb'});        
    }

    var insertApprovalNotificationHandler = function (object,newItem){
        console.log("TEST");
    }
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-12 11:39:01

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

这应该接近你所需要的:

代码语言:javascript
复制
<script type="dojo/aspect" data-dojo-advice="after" data-dojo-method="onNew" data-dojo-args="newItem">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36565629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档