当前位置: 代码迷 >> Web前端 >> Ext的一些使用有关问题(会不断更新…)
  详细解决方案

Ext的一些使用有关问题(会不断更新…)

热度:170   发布时间:2012-11-06 14:07:00.0
Ext的一些使用问题(会不断更新……)
    虽然使用Ext有一年多了,但是由于我本人不是太喜欢这么技术,所以没有太多的去深入研究源码,最近换了一种开发方式,感觉有必要将问题备忘一下,后续会不断更新
问题1
form.getValues()中出现combo的话,如果要获取combo的valueField的值的话,需要为combo指定hiddenname
问题2
border布局
不可对border布局中的子元素(region:'center')进行增删后dolayout会报告 no region center in borderLayout,
如果非要进行这种操作,如,需要在其中动态的更改gird,那么可以在这个border的容器中添加一个容器来存放grid
问题3
window的show(),hide()
closeAction:'hide'
如果要正常使用window的shouw,hiden的话,那么这个window中不允许存在任何带有id的元素
如果存在带有id的元素,Ext会根据FieldTpl在每次show()时候生成一段div为for某个带有id的元素
问题4
TabPanel cardlayot这两种布局如果deferrendered:true与否对内部元素的渲染有很大影响,
尤其tabPanel与cardLayout的话,比如tabPanel中的一个sheet中石cardlayout的布局,那么可能其他非第一个活动的card根本无法渲染成功
所以如果数据量不大,但是又不许使用这两者结合最好deferrendered:false
当然在onrender等的一些事件触发时候可以做一些操作
问题5
关于Ext的内存泄露问题,quicktips.init()设置了Ext组件的提示功能,但是也造成了没打开一个jsp多开销20M客户端内存的负载
这是由于某些组件需要手动destroy();