`

dojo.dnd.Source 获得拖动前节点的子节点 和拖动后节点的子节点

    博客分类:
  • js
阅读更多

想用dojo.dnd做一个ms那种拖纸牌游戏(http://starcraft2trilogy.appspot.com/dojostudy/dnd.html),其中需要在拖动完成后写事件,判断原先节点和拖动后节点的子节点数,也就是已有纸牌的数,找dojo列子动不动就是dojo.subscribe("/dnd/drop",function(source,nodes,copy){} 

可是那个source怎么操作,有什么api却没怎么提到,找管网也没,要不怎么都说dojo api变态啊 

后来找到一个方法,console。dir(source),在控制台把source的内部属性,方法都打了出来,终于找到了

source.getAllNodes().length   这样就可以操作目标子节点了,

随便说下这么获得拖动之后节点 

var t=dojo.dnd.manager().target;    它也可以getAllNodes().length

 

 

dojo.subscribe("/dnd/drop",function(source,nodes,copy){
				var t=dojo.dnd.manager().target;
				alert(source.getAllNodes().length);
				alert(t.getAllNodes().length);
				alert(nodes.length);
				console.log("/dnd/drop",source,nodes,copy);
				console.dir(source);
			});

 

分享到:
评论

相关推荐

    dojo.js 1.4.2

    dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2dojo.js 1.4.2

    dojo.js.uncompressed.js 1.4.2

    dojo.js.uncompressed.js 1.4.2dojo.js.uncompressed.js 1.4.2dojo.js.uncompressed.js 1.4.2

    dojo.zip

    dojo是一个开源的JavaScript库,专为构建富互联网应用程序(RIA)而设计。它提供了一整套功能,包括AJAX、动画、数据存储、DOM操作、事件处理、国际化、主题、工具提示等。在"dojo.zip"这个压缩包中,我们可以找到与...

    dojo学习...........

    - DND(Drag-and-Drop):`dojo.dnd`模块实现了强大的拖放功能,使得交互操作更加直观。 学习Dojo不仅需要理解其模块和包的概念,还需要熟悉其API和组件系统,以及如何利用这些工具来构建高效、响应式的Web应用。...

    dojo.xd.js

    dojo.xd.js 最新JavaScript框架组件!

    DOJO.js 最优秀的js 框架 1.9.3

    其中,`dojo/dom`和`dojo/query`模块用于DOM操作,`dojo/on`处理事件监听,`dojo/Deferred`则用于异步编程,而`dojo/request`则负责AJAX通信。 **3. UI组件** DOJO的`dijit`模块提供了大量的UI组件,如按钮、表格...

    资源名称dojo.js

    dojo.js

    dojo.js 1.92版

    dojo.js.uncompressed.js 1.92版

    Dojo.GUI_v6.zip for pencil

    【Dojo.GUI_v6.zip for pencil】是一款专为Pencil设计的GUI模板资源包,它扩展了Pencil这款优秀的Web原型设计工具的功能和视觉元素。Pencil是一个免费且开源的应用程序,允许用户创建各种交互式原型,适用于网页、...

    Pragmatic.Bookshelf.Mastering.Dojo.Jun.2008.pdf

    《Mastering Dojo》是2008年6月由Pragmatic Bookshelf出版的一本技术书籍,专注于JavaScript库Dojo的深入学习。这本书详细介绍了Dojo工具集,旨在帮助开发者充分利用这个强大的JavaScript框架,提升Web应用开发的...

    domino xapges 其中的dojo.xhrGet 和 dojo.xhrPost例子

    domino xapges 其中的dojo.xhrGet 和 dojo.xhrPost例子

    Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库

    dojo.js javasrcpt

    难得纯净资源,不用下载其他乱起八糟的东西了

    Dojo.The.Definitive.Guide

    Dojo的核心特性之一是它的模块化系统,通过`dojo.require`和`dojo.provide`来组织和加载代码,使得代码更易于管理和维护。这允许开发者按需加载特定功能,减少页面加载时间。 3. **Dojo Toolkit组件** - **dojo....

    dojo 树形列表 dijit.tree

    这涉及到`dojo.dnd.Source`和`dojo.dnd.Manager`模块,它们提供了拖放功能的核心。通过监听拖放事件,可以控制节点的移动、复制和删除。确保正确处理数据模型的更新,以保持视图和数据的一致性。 5. **数据库读取并...

    dojo精品中文教程(包一)

    很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) ...利用Dojo实现拖动(Drag and Drop)效果

    dojo精品中文教程(全)

    分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 ...利用Dojo实现拖动(Drag and Drop)效果

    dojo精品中文教程(包二)

    很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) ...利用Dojo实现拖动(Drag and Drop)效果

    DOJO 学习笔记 dojo

    `dojo.dom` 模块则提供了操作 DOM(文档对象模型)节点的方法,如查找、创建、修改和删除元素。 `dojo.event` 以及 `dojo.event.topic` 和 `dojo.event.browser` 是事件管理和发布订阅模式的实现。`dojo.event` ...

Global site tag (gtag.js) - Google Analytics