- 浏览: 257158 次
- 性别:
- 来自: 深圳
最新评论
-
dhunter:
mongodb 需要auth 怎么加呢?
linux下mongodb+nodejs环境搭建 -
y1d2y3xyz:
xie666 写道html.push('<td alig ...
javascript DOM操作性能-----创建DOM -
xie666:
html.push('<td align="c ...
javascript DOM操作性能-----创建DOM -
轩辕丶菓菓:
bushkarl 写道那我后台用struts2,我的name一 ...
Ext表单之loadRecord用法详解 -
heikediguo:
这样不会按照你想要的顺序加载。
加载JS文件
文章列表
var abc = null;
alert(typeof abc);//这里返回 object,null 其实就是一个空对象的指针,所有这里返回 object没什么奇怪
alert(null==undefined);//这里返回 true ,undefined 派生自 null,所以这里相等性比较返回true
alert(null===undefined);//这里返回false ,其实这个俩个值作用完全不一样的,在我们定义对象的时候我们经常会把对象初始化为null,但undefined 我们一般都不会显示的声名
var abc ;
alert(abc);//直接输出 undefined 表示变量未被初始化
alert(abc===undefined)//这里输出 true
var jeo = undefined;
alert(jeo);//这里也输出 undefined 这表明如果给变量初始化 undefined 其和不定义的效果是一样的
alert(jeo===undefined); //这里输出 true 再次证明 变量未初始化的值为 undefined
alert(typeof abc);//这里也输出 undefined
var undef ...
因为项目需要,想用Ext的combo控件实现动态级联,发现combo确实不好用,也可能是我对这个组建不熟悉吧,拿动态级联来讲,首先我们能想到的触发事件肯定就是change事件了,可不幸的是,这个change时间并不像我们原生的HTML中的 select的onchange事件,这个change事件需要使当前控件失去焦点、或者在空白处点击下才能达到和select中onchange一样的效果,我有点想不明白,Ext开发小组难道有意这么做吗?还是这是个BUG,在我看来这个change事件有和没有区别不大,所以我这里只能用select时间代替change事件了。
'select' : functio ...
Ext.grid.EditorGridPanel 在项目中用到Ext的这个组件,但发现在这个组件中添加editor的类型为combo的时候有点小问题,如果单纯的从combo来讲设置valueField和displayField值为对应的字段名就OK了,但在Ext.grid.EditorGridPanel的editor中,怎么设置最后显示的都是valueField,我百度了一下,很多同学也遇到了这样的问题,但看到很多的解决方法都不行,也不知道是EXTJS的版本导致的,还是大家也文章的时候根本没测试!最后还是得求google大神了,一用到这些东西的时候,我也不得不叹一口气:‘百度和google比起来 ...
JS中判断鼠标按键的问题。
IE
左键是 window.event.button = 1
右键是 window.event.button = 2
中键是 window.event.button = 4
没有按键动作window.event.button = 0
Firefox
左键是 event.button = 0
右键是 event.button = 2
中键是 event.button = 1
没有按键动作 eve ...
在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&a=322&=gsd&v=rwe 这样去传送,所以想到了前端传JSON格式过去content=[{'a':2321,'b':'gsd','c':'dww'},{'a':'4sd','b':'gsd2','c':'dww3'},.....] , 这样的话多条记录后台解析也很方便,但我这么传的时候后台收到的是 [{\'a\':2321,\'b\':\'gsd\',\'c\':\'dww\'}...] 这样的格式,而我需要的标准的JSON格式的字符串,利用PHP的json_decode 解析后直 ...
/**
* @class Ext.util.TaskRunner
* @description 模拟多线程的JS类
//一个简单的更新闹钟时间的任务
var updateClock = function(){
Ext.fly('clock').update(new Date().format('g:i:s A'));
}
var task = {
run: updateClock,
interval: 1000 //1 秒
}
var runner = new Ext.util.TaskRunner();//实例化一个线程管理器
runn ...
一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition() 方法运行在他们各自的浏览器上。从那起,我已经对这些方法做了大量的研究,并且已经在很多场合使用他们。在很多任务中,他们被证 ...
<?php
session_start();//保存生成值,以与用户输入比较
//-------------------------------------------------------------------------
$img_w = 80;// 设置图片宽
$img_h = 20;// 设置图片高
$pixel_num = 200;//点越多干扰越大
$is_set_line = true;// 启用 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chars ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chars ...
Ext.apply(Ext, function(){
var E = Ext, idSeed = 0;
return {
emptyFn : function(){},//空函数
value : function(v, defaultValue, allowBlank){
return Ext.isEmpty(v, allowBlank) ? defaultValue : v;
},
escapeRe : function(s) {//对特殊字符转义
return s.repla ...
Ext.applyIf(Number.prototype, {
//确认某个数组是否在指定范围内
constrain : function(min, max){
return Math.min(Math.max(this, min), max);
}
});
Ext.applyIf(Array.prototype, {
//和String 的indexOf一样的效果,如果数组中存在当前值,则返回这个值的下标位置,否则返回-1
indexOf : function(o){
for (var i = 0, len = this.length; i < len; i++){
if(this[i] == o){
return i;
}
}
return -1;
},
// ...
//字符串替换
/*
var cls = 'my-class', text = 'Some text';
var s = String.format('<div class="{0}">{1}</div>', cls, text);
*/
Ext.applyIf(String, {
format : function(format){
var args = Ext.toArray(arguments, 1);
return format.replace(/\{(\d+)\}/g ...