20140731

来源:互联网 发布:淘宝上货最少几件 编辑:程序博客网 时间:2024/06/06 19:09

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”)来解决。

 

 

 

 

0 0
原创粉丝点击