ext 经验

Ext GridPanel刷新当前页
GridPanel中分页数很多,在当前页中刷新又会回到第一页,每次这样总是很麻烦。。。怎么才能只刷新当前页呢?解决方案:

如bbar是Ext.PagingToolbar对象,在要刷新数据源的事件中不要用store.load(),用bbar.doLoad(bbar.cursor);即可!
====================================================================================================
Extjs.Window中closeAction:"hide":是将window隐藏,用window.show()可以将它再次显示出来。这样就导致一个问题,如果其他事件调用此window,那么window的部分控件就会因重名而显示不出来。要想显示出来,就得将Window的closeAction属性改成"close",这样关闭window就将它从内存中撤销了。其他事件调用此window又可以正常显示了。
========================================================================================================
extjs中经常会用到renderTo或applyTo配置选项。这里,我就比较下两者的区别与用法。

一、applyTo的使用:
1、applyTo所指向的el元素必须要有父节点。
2、applyTo所指向的el元素实际上是充当了对象要渲染的模板,对象是渲染在其父节点内。即对象实例化后所产生的html代码是插入在el元素的父节点内,而el元素本身将只作为模板,并不作为真正的在其位置上的元素,既然作为模板,只是利用其标签内的部分style和class,就不应该包含子节点(包括文本)。
3、这个作为模板的el元素很重要,必须是要存在的。

二、renderTo的使用:
1、可以有el配置选项。
2、如果有el配置选项,则其指向的el元素充当了模板,并且必须存在。
3、renderTo所指向的el元素将作为对象渲染的入口,即render所产生的html代码将作为renderTo所指向的el元素的子节点。
4、如果有el配置选项,那么render会将el配置选项所指向的el元素作为模板然后产生html代码作为renderTo所指向的el元素的子节点。


你可能感兴趣的:(html,ext)