dojo的一些常用知识
来源:互联网 发布:淘宝新开店铺没有流量 编辑:程序博客网 时间:2024/05/21 18:35
1、添加css
dojo.addClass(dojo.byId("printsportScore"), "choosedItem");
2、得到某月的天数
var temp=new Date("2012,5,1");
alert(dojo.date.getDaysInMonth(temp));
var dateStr = dojo.date.locale.format(tempDate, {datePattern:"yyyy-MM-dd ",timePattern:"HH:mm:ss" ,selector:"datetime"});//2012-05-24 15:30:30
3、Dojo输入检验例子
http://blog.csdn.net/dojotoolkit/article/details/7598226
http://dojotoolkit.org/documentation/tutorials/1.7/validation/demo/dijitcheck.html
4、为Dom节点绑定OnClick事件用click,设置节点属性
dojo.connect(td,"click",this,this.requestDutyRecordById);
dojo.attr(td,"id",tdId+"_"+item["id"]);
5、格式化字符串
var tdId = dojo.string.substitute("td_${0}_${1}_${2}", [item["mrUserId"], dayInMonth + 2, dateStr]);
6、日期比较
dojo.date.compare(recordDate,null,"date"),return -1,0,1
dojo.date.difference(recordDate,null,"day"),return integer
7、dojo创建Dom节点
dojo.create("a", { href: "foo.html", title: "Goto FOO!", innerHTML: "link" }, dojo.body());
dojo.create("td", {innerHTML:"呼救电话", classname:"answerTimeTh"}, th);//添加样式用classname,用class,IE会报错:缺少标识符、字符串或数字
http://dojotoolkit.org/reference-guide/1.7/dojo/create.html
8、dojo获得Dom节点
dojo.query("#divDispatchCount>span");
dojo.query("#divDispatchCount")
http://hi.baidu.com/lee_geoffrey/blog/item/380120fd64cc62a2b801a042.html
9、js ReplaceAll 替换所有字符
var str="2012-06-01 00:00:00";
str.replace("-",",");//"2012,06-01 00:00:00"
方案一{
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
};
str.replaceAll("-",",");//"2012,06,01 00:00:00"
}
方案二{
str.replace(/-/g,',');//"2012,06,01 00:00:00"
}
10、往表格中添加tr
//dojo.byId(this.pageElements.tbDutyRecordsId).firstChild.appendChild(tr);
var statusGTSNode = document.getElementById("tr0001");
// statusGTSNode.parentNode.insertBefore(trMid, statusGTSNode);
statusGTSNode.parentNode.appendChild(tr);
11、删除表格的所有行
var trs=table.rows;
for(var idx=trs.length-1;idx>=0;idx--){
table.deleteRow(idx);
}
12、enhancedGrid不能放在Dialog里面,会报"堆栈溢出"错误。
13、IE中enhancedGrid首行的全选框不显示
dojox/grid/enhanced/nls/zh/EnhancedGrid.js中的属性selectAll:"全部选中"改为:selectAll:""。
dojo生成的Html是
<div aria-label="全部选中" tabindex="-1" id="aidMeasureGrid_rowSelector_-1" class="dojoxGridRowSelector dijitReset dijitInline dijitCheckBox" role="presentation" aria-pressed="false"><span class=" dojoxGridRowSelectorStatusText"></span><span style="height: 0; width: 0; overflow: hidden; display: block;"></span></div>
IE强制换行后,用于全选的checkbox就看不到了,去掉那些文字就行了。
14、enhancedGrid indrectSelection 全选
dijit.byId("grid").rowSelectCell.toggleAllSelection(true);
15、enhancedGrid pagination IE中报错stack over at line 0
http://bugs.dojotoolkit.org/ticket/14732
16、dojo动画效果
http://www.chineselinuxuniversity.net/articles/28381.shtml
17、dojo Cookie
http://dojotoolkit.org/reference-guide/1.7/dojo/cookie.html
dojo.addClass(dojo.byId("printsportScore"), "choosedItem");
2、得到某月的天数
var temp=new Date("2012,5,1");
alert(dojo.date.getDaysInMonth(temp));
var dateStr = dojo.date.locale.format(tempDate, {datePattern:"yyyy-MM-dd ",timePattern:"HH:mm:ss" ,selector:"datetime"});//2012-05-24 15:30:30
3、Dojo输入检验例子
http://blog.csdn.net/dojotoolkit/article/details/7598226
http://dojotoolkit.org/documentation/tutorials/1.7/validation/demo/dijitcheck.html
4、为Dom节点绑定OnClick事件用click,设置节点属性
dojo.connect(td,"click",this,this.requestDutyRecordById);
dojo.attr(td,"id",tdId+"_"+item["id"]);
5、格式化字符串
var tdId = dojo.string.substitute("td_${0}_${1}_${2}", [item["mrUserId"], dayInMonth + 2, dateStr]);
6、日期比较
dojo.date.compare(recordDate,null,"date"),return -1,0,1
dojo.date.difference(recordDate,null,"day"),return integer
7、dojo创建Dom节点
dojo.create("a", { href: "foo.html", title: "Goto FOO!", innerHTML: "link" }, dojo.body());
dojo.create("td", {innerHTML:"呼救电话", classname:"answerTimeTh"}, th);//添加样式用classname,用class,IE会报错:缺少标识符、字符串或数字
http://dojotoolkit.org/reference-guide/1.7/dojo/create.html
8、dojo获得Dom节点
dojo.query("#divDispatchCount>span");
dojo.query("#divDispatchCount")
http://hi.baidu.com/lee_geoffrey/blog/item/380120fd64cc62a2b801a042.html
9、js ReplaceAll 替换所有字符
var str="2012-06-01 00:00:00";
str.replace("-",",");//"2012,06-01 00:00:00"
方案一{
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
};
str.replaceAll("-",",");//"2012,06,01 00:00:00"
}
方案二{
str.replace(/-/g,',');//"2012,06,01 00:00:00"
}
10、往表格中添加tr
//dojo.byId(this.pageElements.tbDutyRecordsId).firstChild.appendChild(tr);
var statusGTSNode = document.getElementById("tr0001");
// statusGTSNode.parentNode.insertBefore(trMid, statusGTSNode);
statusGTSNode.parentNode.appendChild(tr);
11、删除表格的所有行
var trs=table.rows;
for(var idx=trs.length-1;idx>=0;idx--){
table.deleteRow(idx);
}
12、enhancedGrid不能放在Dialog里面,会报"堆栈溢出"错误。
13、IE中enhancedGrid首行的全选框不显示
dojox/grid/enhanced/nls/zh/EnhancedGrid.js中的属性selectAll:"全部选中"改为:selectAll:""。
dojo生成的Html是
<div aria-label="全部选中" tabindex="-1" id="aidMeasureGrid_rowSelector_-1" class="dojoxGridRowSelector dijitReset dijitInline dijitCheckBox" role="presentation" aria-pressed="false"><span class=" dojoxGridRowSelectorStatusText"></span><span style="height: 0; width: 0; overflow: hidden; display: block;"></span></div>
IE强制换行后,用于全选的checkbox就看不到了,去掉那些文字就行了。
14、enhancedGrid indrectSelection 全选
dijit.byId("grid").rowSelectCell.toggleAllSelection(true);
15、enhancedGrid pagination IE中报错stack over at line 0
http://bugs.dojotoolkit.org/ticket/14732
16、dojo动画效果
http://www.chineselinuxuniversity.net/articles/28381.shtml
17、dojo Cookie
http://dojotoolkit.org/reference-guide/1.7/dojo/cookie.html
- dojo的一些常用知识
- dojo常用的一些功能汇总
- 数据库的一些常用知识
- 数据库的一些常用知识
- json常用的一些知识
- bootstrap的一些常用知识
- 计算机网络的一些常用知识
- Oracle常用知识的一些总结
- SQLSERVER 的一些常用知识总结
- SQLSERVER 的一些常用知识总结
- 一些比较常用的水晶报表知识
- 关于字典树的一些常用知识
- Android平台下的一些常用知识
- jquery中常用的一些知识整理
- 关于css的一些常用知识
- 关于Gradle的一些常用知识
- C++的一些常用知识(持续更新)
- dojo 的一些心得笔记
- 数组中出现次数超过一半的数字
- Oracle创建用户的语法命令
- 来自奥地利的经典之声——AKG K314P耳机小评
- PHP中的错误处理、异常处理机制分析
- java Swing JTextField 限制输入字符(复制粘贴也有效)
- dojo的一些常用知识
- 最简洁的短信弹窗提醒应用
- ubuntu系统现汉字的显示
- word右键添加百度谷歌搜索,word右键添加打开某个文件夹选项
- php面向对象实例笔记
- 【Q&A】delete (free)如何知道被删除的数组的元组个数?
- Write CGI with Python (Lighttpd Server)
- Android加密算法:AES、Base64加密算法
- winform中为ComboBox控件添加“请选择”或“全部”选项