dojo小例子(36)ResizableDialog widget可缩放对话框

给dialog增加缩放功能define([ "dojo/_base/declare", "dijit/_WidgetBase", "dijit/_TemplatedMixin", "dijit/_WidgetsInTem...

2015-10-16 22:39:47

阅读数 1297

评论数 0

关于dojo的dialog和form的最佳用法

在使用dojo中dialog组件时,经常会遇到和form表单一同使用的情况,这时候就需要快速的建立表单,提交表单和修改表单项的功能。 关于dojo中组件的写法分为编程的方式和声明方式,声明方式快速但是有时候略显不灵活,编程的方式有时候又会很繁琐。 所以需要将两种方式结合起来使用 dialog声明...

2015-10-16 22:28:05

阅读数 1400

评论数 0

dojo小例子(35)带校验功能SimpleTextarea

//////////////////////// // 带校验功能的SimpleTextarea /////////////////////// define(["dojo/_base/declare", "dijit/form/SimpleTextarea"...

2015-09-05 10:25:52

阅读数 673

评论数 0

dojo小例子(34)带Ajax异步验证功能的ValidationTextBox

define([ "dojo/_base/declare", "dijit/form/ValidationTextBox", "dojo/request" ], function(declare, ValidationTextB...

2015-09-04 16:51:38

阅读数 572

评论数 0

dojo小例子(33)dojo.request.script通过JSONP实现跨域

dojo/request/script通过JSONP实现跨域请求数据,需要后台配合返回Javascript代码: require(["dojo/request/script", "dojo/json"], function(script, JSON) { ...

2015-09-04 16:37:22

阅读数 1296

评论数 1

让dijit DateTextBox不可手动输入

1、 dateTextBox.onInput = function(e){ return false; }; 阻止了用户输入,日期控件也可以弹出来 2、 dijit.form.TextBox.extend(                      editable: true, _setRea...

2015-07-22 15:26:44

阅读数 851

评论数 0

dijit TextBox设置为readonly时的特殊背景

dijit TextBox等文本框设置为readOnly后和设置前没有什么区别,从外观无法区分是否只读。所以,做了一个小的调整,使其与可编辑文本框区分开来。 调整后,文本框,列表框 通过css实现.dijitReadOnly * { background-image: url(&...

2015-07-16 17:44:20

阅读数 576

评论数 0

浅谈dojox中的一些小工具

原文:http://www.infoq.com/cn/articles/zx-dojox-gadgets 不知道大家在使用dojo各种空间的同时,有没有关注一下dojo里面的各种工具包?有些工具包可能并不显眼,但是对我们的软件产品或者项目可能帮助甚 大,今天我简单说说dojo exten...

2015-05-12 15:43:36

阅读数 458

评论数 0

data-dojo-mixins

让每个Widget都有插件机制:新的data-dojo-mixins属性 插件机制是建立灵活可扩展应用的一个最佳实践,而现在Dojo通过这个全新的属性全面实现了插件机制,让Dojo的Widget在使用时可以灵活决定自己需要的特性。因为这个属性的存在,Widget的开发也将可以更加模块化,每一组功...

2015-05-05 12:37:32

阅读数 955

评论数 0

dojo小例子(32)dgrid增加filter搜索功能2

HTML: 1 2 3 4 5 <form id="filterForm">     Filter by Last Name: "text" name="filter">     ...

2015-03-28 18:17:40

阅读数 786

评论数 0

dojo小例子(31)dgrid增加filter搜索功能

<input id="filter" data-dojo-type="dijit/form/TextBox" data-dojo-props=" placeHolder:...

2015-03-28 18:02:30

阅读数 967

评论数 0

dojo小例子(30)FilteringSelect至少输入3个字才会触发查询

declare("MyFilteringSelect", FilteringSelect, { // custom min input character count to trigger search minKeyCount: 3, // overr...

2015-03-15 23:22:25

阅读数 721

评论数 0

dojo小例子(29)FilteringSelect在IE8下对输入法(IME)无响应不弹出suggest

IE8下,FilteringSelect输入汉字不能触发Ajax查询并显示下拉列表。经试验,输入英文、字母能够触发,输入汉字不能触发,但汉字随后输入空格能够触发Ajax查询。输入汉字随后按回车不能触发Ajax查询。 查找原因,是由于在ie8下,汉字输入后,输入框的_processInput事件无法...

2015-03-10 22:13:19

阅读数 618

评论数 0

dojo小例子(28)FilteringSelect设置了queryExpr后无法弹出下拉项

FilteringSelect在html文件中能显示下拉项,但放在jsp文件中就无法弹出。FilteringSelect的创建代码如下: var mem = new Memory({ idProperty:"key", data:[ {key:"6"...

2014-12-13 16:56:47

阅读数 951

评论数 0

dojo小例子(27)去除EnhancedGrid Filter插件中的“任何列”选项

EnhancedGrid Filter插件中的列下拉“任何列”选项

2014-11-02 09:51:56

阅读数 682

评论数 0

dojo小例子(26)ObjectStore onFetch方法获取记录总数

require(['dojo/when']); json = new Cache( new JsonRest({ target: "/dojo/rest/echo/listUsers/all" }), new Mem...

2014-08-19 18:26:51

阅读数 1024

评论数 0

dojo小例子(25)在循环结束后再执行后续语句

var deferred = new Deferred(); results.forEach(function( item, index, items ){ console.log('index',index); if(...

2014-08-19 18:21:16

阅读数 1127

评论数 0

dojo小例子(24)模拟鼠标选中Tree节点

dojo1.9版本下,以下方法是可行的:

2014-07-31 23:12:56

阅读数 1382

评论数 0

dojo小例子(23)EnhancedGrid、DataGrid当加载完成后获取记录总数

require(["dojo/aspect"]); aspect.after(grid, "_onFetchComplete", function() { if( ! vehicleGrid.getTotalRowCount() ) { ...

2014-07-25 11:42:42

阅读数 1382

评论数 0

dojo小例子(22)自定义dijit Tree的节点图标

tree.getIconClass = function (item, /*Boolean*/ opened) { var type = item.type.toLowerCase(); if (type === "folder") { return opened...

2014-07-23 21:32:39

阅读数 1936

评论数 0

提示
确定要删除当前文章?
取消 删除