calendar控件使用 extjs_ExtJS4.1常见问题及解决方案总结——小奎持续更新

Extjs是怎样的技术?它的主要功能是什么?

Extjs是一种用于开发富客户端Web应用程序的javascript技术,它不需要为客户端安装任何插件就可以实现丰富多彩的界面效果,是进行富客户端开发的理想选择之一。Extjs的主要功能包括:对标准信息提示框的扩展、对标准表单组件的扩展、支持面板及各种布局方式、提供了大量的工具类和工具方法、提供了增强的事件机制、提供了对Ajax功能的支持、具有结构完整的数据模型、提供了灵活易用的模板功能、提供了美观实用的各种组件(其中的代表是表格组件Grid和树型自己Tree)。

(1)ExtJS4.1自带API打不开的问题解决

在官网上下载的ExtJS4.1开发包中DOC文件包中带有ExtJS的API,但是直接打开index.html是打不开的,这时你可以用firebug调试一下,实际上是报错的,在哪里报的错呢?因为index.html引用的是ext.js文件,这个文件里面是有错误的,所以把它改成ext-all.js,就可以打开且不报错了。

Please try again!You can Do it!

(2)ExtJS4.1页面报错对象不支持"createContextualFragment"属性或方法的问题 IE9经常报错

if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment)

{

Range.prototype.createContextualFragment = function(html)

{

var frag = document.createDocumentFragment(),

div = document.createElement("div");

frag.appendChild(div);

div.outerHTML = html;

return frag;

};

}

运行发现,问题解决。

(3)ext groupRenderer为空或不是对象!!!

有可能是

上面

(4)ext groupRenderer为空或不是对象!!!

columns: 里面必须有要拿来分组的字段

(5)ext-base拒绝访问错误

项目访问ext的时候,用localhost可以成功访问,换成ip就报错。说是ext-base.js

拒绝访问。

原因:IE安全级别过高

(1)工具--internet选项--安全--自定义级别--其它-

(2)工具--internet选项--安全--自定义级别--其它--通过域访问数据源,设置为可用就可以了

(5)例外被抛出且未被接住

原因就是使用了layout:border布局 但是items里面没有一个region中间的界面  所有才会报错的  也就是没有加region:'center'。  我们东南西北的都可以不用要 但是中间的一定要的

(6)Ext.Tabpanel组件不能正常显示

tabpanel组件 本地显示,以及测试服务器上显示都是正常的,但是本地访问测试服务器上tabpanel的时候,点击切换tab,发现组件无法显示。

解决方法:

tabpanel添加如下事件

listeners: {

tabchange: function(tab, p){

p.doLayout();

}

}

(7)浏览器报 this.config[] is undefined

原因是在使用了autoExpandColumn : 'id',而在column中并未定义id属性

(8)ExtJs常见控件错位的问题

在用ExtJS做前端界面开发,你容易发现很多控件离奇错位,同时没有任何运行时错误,你会摸不着头脑。

其实这是由state引起的。ExtJS中的state机制,会使Component保存当前的一些state信息(包括布局、大小),很多state信息的保存都是自动的。当调

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值