20140804

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值