- 浏览: 232767 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
define("dijit/_Contained", ["dojo", "dijit"], function(dojo, dijit) { dojo.declare("dijit._Contained", null, { // summary: // Mixin for widgets that are children of a container widget // // example: // | // make a basic custom widget that knows about it's parents // | dojo.declare("my.customClass",[dijit._Widget,dijit._Contained],{}); getParent: function(){ // summary: // Returns the parent widget of this widget, assuming the parent // specifies isContainer var parent = dijit.getEnclosingWidget(this.domNode.parentNode); return parent && parent.isContainer ? parent : null; }, _getSibling: function(/*String*/ which){ // summary: // Returns next or previous sibling // which: // Either "next" or "previous" // tags: // private var node = this.domNode; do{ node = node[which+"Sibling"]; }while(node && node.nodeType != 1); return node && dijit.byNode(node); // dijit._Widget }, getPreviousSibling: function(){ // summary: // Returns null if this is the first child of the parent, // otherwise returns the next element sibling to the "left". return this._getSibling("previous"); // dijit._Widget }, getNextSibling: function(){ // summary: // Returns null if this is the last child of the parent, // otherwise returns the next element sibling to the "right". return this._getSibling("next"); // dijit._Widget }, getIndexInParent: function(){ // summary: // Returns the index of this widget within its container parent. // It returns -1 if the parent does not exist, or if the parent // is not a dijit._Container var p = this.getParent(); if(!p || !p.getIndexOfChild){ return -1; // int } return p.getIndexOfChild(this); // int } } ); return dijit._Contained; });
发表评论
-
js原型链
2015-01-22 17:18 0function A(){}; var a = new ... -
dojo.Stateful
2012-08-13 12:51 0dojo.Stateful为对象提供了基本的set和g ... -
menu
2012-06-19 23:03 0dojo.addOnLoad(function(){ ... -
dojo.place
2012-05-09 21:22 3343<!DOCTYPE HTML PUBLIC &qu ... -
dijit.layout.ContentPane源码
2012-04-28 22:43 0define("dijit/layout/Co ... -
dijit._Container源码
2012-04-28 22:38 1022define("dijit/_Contai ... -
dijit._WidgetBase源码
2012-04-28 22:33 0define("dijit/_Widg ... -
dijit._Widget源码
2012-04-28 22:27 0define([ "dojo/_base/ ... -
dojo语句执行顺序
2012-04-21 09:28 1034dojo.declare("Test" ... -
dojox.grid.EnhancedGrid
2012-04-05 10:43 0dojo.require("dojox.gri ... -
dijit.form.DateTextBox
2012-04-05 07:53 2646<!DOCTYPE html PUBLIC &qu ... -
dojo.date
2012-04-03 11:23 0dojo.date.add = function(/ ... -
dojo类定义
2012-03-29 19:52 906在dojo中使用dojo.declare函数来定义类。 ... -
dijit._Widget小部件2
2012-03-26 10:32 0postMixInProperties: functio ... -
dojo的DataGrid单元格扩展点
2012-03-26 07:18 0/*** * Excerpted from "M ... -
dijit._Widget小部件
2012-03-25 16:41 0如果想自己创建自定义的部件,可以继承dijit._Wi ... -
dojo.delegate
2012-03-25 16:19 0Dojo的delegate方法通过下面的API封装了委 ... -
dojo的DataGrid4
2012-03-24 23:25 812<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid3
2012-03-24 23:14 871<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid2
2012-03-24 22:50 796<!DOCTYPE html PUBLIC &qu ...
相关推荐
Dijit是Dojo Toolkit的一部分,专门提供了一系列可复用的UI控件,其中包括我们关注的“dijit.tree”,即树形列表。在本篇文章中,我们将深入探讨这五个关于dijit.tree的例子,并了解如何在实际应用中实现它们。 1. ...
当创建新组件时,`dijit._Widget`作为基类,`dijit._Templated`作为混入类使用。可以通过`templateString`或`templatePath`属性指定模板,`widgetInTemplate`用于指示组件内是否包含其他子组件。模板中的`...
这个类通常会继承Dojo的内置Widget基类,如`dijit._WidgetBase`和`dijit._TemplatedMixin`,以获取基本的Widget功能和模板支持。 3. **定义属性(Attributes)**:在Widget类中定义属性,这些属性可以在实例化时...
dojo.declare("hello.world", [dijit._Widget, dijit._Templated], { // 控件模板 templateString: "你好,世界!</div>", // 构造函数 constructor: function(params, node) { // 初始化逻辑 }, // 控件...
dojo.declare("my.DateWidget", dijit._Widget, { templateString: dojo.cache("my", "templates/DateWidget.html", "myDateTemplate"), currentDate: new Date(), postCreate: function() { this.inherited...
Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成...
Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成...
如何使用dojo的digit组件, dojo.require("dijit.layout.ContentPane"); dojo.require("dijit.layout.TabContainer"); dojo.require("dijit.form.ValidationTextBox"); dojo.require("dijit.form.DateTextBox");
Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成...
Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成...
var _blankPane = new dijit.layout.ContentPane({ title: "", style: "height: 0px;", content: "" }); this.addChild(_blankPane); // 添加到 AccordionContainer 中 ``` 3. **CSS 覆写**:为了使空白的 ...
9. **dijit**: dijit是Dojo的UI组件库,包含了一系列可复用的、响应式的、易于定制的界面元素,如按钮、表单、对话框等。 10. **dojox**: dojox是Dojo的扩展库,包含了一些更高级或实验性的功能,如图表、地理空间...
在这个案例中,我们将关注于如何使用ArcGIS JavaScript API中的`esri.dijit.OverviewMap`来实现鹰眼功能。 ### 鹰眼功能实现原理 “鹰眼”(Overview Map)是一个辅助性的地图控件,它以较小的比例尺展示地图的...
var toolbar = new dijit.Toolbar({id: "customToolbar"}, "customToolbar"); toolbar.startup(); ``` 2. **添加自定义按钮**: 自定义按钮可以通过`dijit/form/Button`创建,然后将其添加到工具条。每个按钮...
利用dojo的ajax实现树结构,带有checkbox功能
例如,`dijit.form.Button`用于创建交互式按钮,`dijit.Dialog`则可以创建弹出式对话框。 4. **消息机制** DOJO 包含了消息传递和状态管理的机制。例如,`dojo.publish`和`dojo.subscribe`分别用于发布和订阅消息...
6. **dojo/test**:Dojo的测试框架,包括dojox.testing和dijit._WidgetTests等,用于编写和运行单元测试,确保代码的正确性。在压缩包中的"dojoTest"可能包含的就是这样的测试代码。 7. **dojo/_base/xhr**:Dojo的...
同时,编写JavaScript代码来初始化地图和加载所需的模块,如`esri.map`、`dijit.layout.BorderContainer`和`dijit.layout.ContentPane`。 以下是一个简单的JavaScript示例,用于创建地图实例: ```javascript dojo...
- **通过插入标签生成 dojo 按钮**:可以手动创建 `<div>` 并指定 `dojoType="dijit.form.Button"`。 - **使用 xpage 按钮控件**:可以直接使用 `<xp:button>` 标签,更加方便。 - **在按钮控件上使用事件处理程序...
这行代码会引入dijit.form.ComboBox模块,使得XPage能够识别并使用ComboBox控件。 接下来,我们创建ComboBox控件本身。在页面中添加以下XML代码: ```xml id="comboBox1" value="#{sessionScope.Test}" ...