20140804

来源:互联网 发布:java ee api文档下载 编辑:程序博客网 时间:2024/06/14 21:02

1、  Ext如何在column里面放入button?

可以在column的render方法里添加:

return "<button class='reset'  >重置密码</button>";

但是这个Button虽然能显示但是不能响应,为了让它能够”响应”事件,我在gridPanel的cellClick中添加了如下代码:

onStaffListCellClick: function(tableview,td, cellIndex, record, tr, rowIndex, e, eOpts) {       var reset=e.getTarget(".reset");//获取被点击的class为reset的元素       if(reset)       {           console.log("这是第"+rowIndex+"第"+cellIndex+"列");           //响应方法       }    }
注:虽然效果上达到了点击按钮触发事件,但实际上是利用的cellClick。

 

2、  中文乱码问题

1)  servlet传值给页面乱码问题:

要求myeclipse的默认编码为GBK以及servlet编码为:

response.setContentType("Text/html;charset=GBK");

接收页面为:<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />

2)  URL传值给js乱码问题:

URL:http://localhost:8080/Elec_Sys/Elec_Ext/index.html?user=周粥

JS获取方法:

//指定URL和参数名,返回相应的值getURLParameter:function(param,url) {        varparams=(url.substr(url.indexOf("?") + 1)).split("&");        if (params!==url)        {            for(var i=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 "";    }varurl=window.location.href;varname=this.getURLParameter("user",url);var name=decodeURI(name);//JS内对URL传过来的中文参数进行转码menuPanel.setTitle("欢迎你,"+name);

3、  将项目整合到了eclipse中开发,并让sencha的Elec_Ext的工作空间保存在了Eclipse项目的WebRoot下,调试起来轻松了许多。

4、  备份eclipse项目,右击项目名点击export,选择以FileSystem方式导出并选择文件夹导出该项目所有文件。

如何将export出的项目重新再在eclipse打开,点击file>import,选择备份文件夹即可,若有报错,可能是文件编码格式不对,可改eclipse的编码。

0 0