extjs 页面之间的传值问题

2025-05-12 14:19:12
推荐回答(2个)
回答1:

首先这两个页面必须有关系,我理解有两种关系可以通信,一种是frame,可以用top通信,一种是打开的关系,可以在被打开页中用opener通信。
无论是哪种关系实现的方法一样,比如B打开了A,可以在B中做一个纯javascript的方法gridrefresh,在其中写Ext.getCmd("gridid").store.load();在A中写opener.gridrefresh();
如果是frame,把opener改成top就可以。
以上是符合html标准
如果按照extjs设计思路,应该是一个页面,两个不同的view,因为extjs一个核心的设计思想就是single page application

回答2:

A和B是怎么建立的,点击button时调用B.getStore().reload()