1、session:当一个用户登录时,我们常常会把一个user对象写进session里,这个session对象是服务器创建在服务器端的,服务器创建完后会返回一个JsessionKey给浏览器,浏览器就会把这个key存在cookies里,等下次浏览器再发送这个Http请求时会夹着这个key,服务器通过这个key打开session拿出对象再将其转化成特殊的格式传送给浏览器,最后浏览器通过JS解析
2、Ext MainView中me的含义
Var me=this;
及时获得当前文中对象的引用。//也不知道是不是这个意思,反正我是懂了
3、JSON
JSON 值可以是:
数字(整数或浮点数):var people={“json”:12}; var temp=people.json
字符串(在双引号中): var people={“json”:”good”} var temp=people.json
逻辑值(true 或 false)varpeople={“json”:true} var temp=people.json
数组(在方括号中)var people={“json”:[“1”,”2”,”3”,…]} vartemp=people.json[0]
对象(在花括号中){“json”:{“name”:”jason”,”sex”:”man”,…} vartemp=people.json.name;
Null
4、js获取json,JS通过URL获取传参
function getURLParameter(param,url)
{
varparams=(url.substr(url.indexOf("?") + 1)).split("&");
if (params !=null)
{
for(vari=0;i<params.length;i++)
{
//iPanel.debug("params=="+params[i]);
varstrs=params[i].split("=");
//iPanel.debug("strs=="+strs);
if(strs[0]==param)
{
//iPanel.debug("strs[1]=="+strs[1]);
return strs[1];
}
}
}
return "";
}
获取方法:varname=getURLParameter("name",url);
5、JS Window对象
http://www.w3school.com.cn/js/js_window.asp
6、Ext id与itemId的区别
id:
id是作为整个页面的Component的唯一标识,这也意味着在整个页面中只允许有唯一一个名称的id,同时这里的Component的id也将变为element中的id,所以如果出现了两个,页面将会出现崩塌变形等等不可以想象的问题。
而作为一个组件是必须有自己的唯一标识(id)的,在没有设置Component的id的时候系统将自动为组件添加id
itemId:
itemId是用于container底下的元件的,这也说明itemId只是一个局部的元件标识名称,在全局上是不需要遵循唯一性的。
从上面的叙述中可以看出一些使用上需注意的地方:
若你要取得相关的Component 若是属于container 请设置id
若是只属于某个container 底下的元件,请设置itemId;某些情况下当然你也可以连同id 一起设置,比如需要改变css style,除此之外itmeid还是优先的选择
getCmp 以及getComponent 是不一样的,使用上必须注意,必须搭配id 以及itemid 使用
如此一来id 与itemid 就会有从属关系,非必要不需定义id,也不会造成在定义id时需要编码避免重覆,而因为itemid 是属于某个id 底下的,所以即使itemid 重覆,也可以利用唯一的id 利用Ext.getCmp 取得参照后,在接着使用getComponent取得所属itemId 的参照。
怎么获取id和itemId的组件和元件(从以上可以明显的看出,itemId是个局部的元件名称):
id: Ext.getCmp(id);
itemId:Ext.getCmp(id).getComponent(itemId);
7、想改变Panel的title,先尝试着直接让panel.title=”new Title”,结果值是被赋了,但是界面上却显示不出,后来请教完大神,可以尽量用FireFox进行调试,在最下方可以实时打代码进行调试,非常方便,结果可以用panel.setTitle(“new TItle”)来解决。