今天在写公司医院系统时,发现FormPanel的重置的一个问题。
在常用的代码中,我们使用AddForm.form.reset();或者AddForm.getForm().reset();(这两个实际为一个,呵呵!)来将FormPanel重置。
但是当我们为某个页面增删改查时,我们先把window窗体修改显示出来(就是有数据啦!)看下面图:[img]http://www.hodgevk.com/download/p1-300x221.jpg[/img]
p1然后关闭这个窗体(其实是Hiden的),然后新增(查看后新增,修改后新增,删除后新增),随便你怎么去操作,新增时你会发现窗体上还是显示这些数据(上图的数据)。而如果你先新增再查看修改,侧以后永远都是空白窗体。
后来查看了Ext的源码,才发现:[img]http://www.hodgevk.com/download/p2-300x255.jpg[/img]
p2 所以以后要让窗体重置,就先在onReady中将它预先show再hide下就能永远重置成空白页面了!
在常用的代码中,我们使用AddForm.form.reset();或者AddForm.getForm().reset();(这两个实际为一个,呵呵!)来将FormPanel重置。
但是当我们为某个页面增删改查时,我们先把window窗体修改显示出来(就是有数据啦!)看下面图:[img]http://www.hodgevk.com/download/p1-300x221.jpg[/img]
p1然后关闭这个窗体(其实是Hiden的),然后新增(查看后新增,修改后新增,删除后新增),随便你怎么去操作,新增时你会发现窗体上还是显示这些数据(上图的数据)。而如果你先新增再查看修改,侧以后永远都是空白窗体。
后来查看了Ext的源码,才发现:[img]http://www.hodgevk.com/download/p2-300x255.jpg[/img]
p2 所以以后要让窗体重置,就先在onReady中将它预先show再hide下就能永远重置成空白页面了!