仅在首次加载数据时发送ajax请求

时间:2013-07-15 12:02:14

标签: ajax extjs tree request accordion

我有一个问题 我一直在和Ext JS保持一段时间的安静,我无法弄清楚如何解决这个问题 我有一个带有一些节点的树,当我点击这个节点时,会创建一个标签 在树中,我有一个名为APPLICATION STATUS的节点,它有三个子节点CLASSIC BULKWIZARD。 创建选项卡时,第一个手风琴会展开并加载值 共有5种手风琴,DEVQAINTSTGPROD
首先,当我点击树节点时,CLASSIC - DEV被加载 之后,如果我点击QA手风琴,CLASSIC - QA就会加载 现在,当我切换回CLASSIC - DEV时,我不想再次发送请求并获取数据,而是只想显示数据。
这适用于所有树节点 - 手风琴组合 只是帮助我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

创建标签面板一次,并在使用panel.setVisible( false );

点击时隐藏或显示标签面板

单击节点时创建选项卡的功能可能只创建一个选项卡,然后将其标记为push创建选项卡数组panels

因此,当您单击某个节点时,该功能将

  1. 使用panels

  2. 隐藏panel.setVisible( false );中的所有面板
  3. 创建面板(如果尚未创建),如果创建仅显示panel.setVisible( true );