Dojo contentPane从网址重新加载新内容

时间:2012-01-22 19:01:34

标签: javascript jquery dojo

我正在创建一个应用程序,我以编程方式创建一个带有多个contentPanes作为子项的tabContainer,这些contentPanes通过 href 属性加载其内容,如何确保这些内容中包含的所有链接外部页面在其父内容中重新加载?

1 个答案:

答案 0 :(得分:1)

我认为你真正做到这一点的唯一方法是:

  1. 当标签加载时,查询其dom以获取链接:dojo.query('a', tabNode)
  2. 处理所有链接,采取他们的href目标
  3. 将href设置为“#”
  4. 在设置的onclick处理程序中使用原始href目标值 父内容窗格到该值
  5. 当然,如果您控制在那里生成的所有链接,您可以从服务器执行此操作。

    如果您需要有关此任何代码的帮助,请与我们联系。

    当您掌握了链接元素时,您可以使用以下内容获取其包含的小部件:

    dijit.getEnclosingWidget( /* DOMNode */ node)