DOJO笔记

DOJO笔记



<input /> <textarea />标签添加一个dojoType="dijit.form.ValidationTextBox">属性


如果不需要使用dojo.parser或者djConfig ="parseOnLoad:true"

required="true"  字段必须填
trim="true"  去掉空格   
propercase="true" 和trim类似 当前输入框变化时,首字母变成大写,其余变成小写
regExp  属性来验证Email地址;

dijit.layout.ContentPane组件在内容的周边创建边界,以便纳入其他的框里。
dijit.layout.TabContainer将ContentPane一个个层叠,用户可以通过顶部的选项卡加以选择。
dijit.form.ValidationTextBox 对整个控件进行验证。
dijit.form.DateTextBox 给文本框添加一个弹出式的日历控件选取器。




clientSort="true"    query=""  属性指定的属性进行排序和过滤

query=""属性使用了一个散列字面量来定义过滤的标准

type="dojo/connect" 脚本只能由DOJO使用

两个原因支持利用类型计算模拟函数重载 :
1.当被客户代码调用的函数不知道他所传入的参数的类型时,将类型计算放在调用者函数中会妨碍代码的复用。
2.简化客户端API ZHI 只提供少量可以处理多个情况的函数



一般使用的启发规则:
当调用代码不知道参数类型时,总要把参数类型计算放入函数中
当频繁写一个函数调用,且该函数的参数签名小又易理解时,倾向于 把参数类型计算放在函数中。
否则,在下面的任何一种情况下,都倾向于定义一系列接收不同类型参数的函数:
-当函数是私有的时
-当函数被频繁调用时
-当类型计算很耗时的时候

你可能感兴趣的:(脚本,dojo)