如何使用dojo在不同的内容窗格中打开同一页面中的链接?

如何使用dojo在不同的内容窗格中打开同一页面中的链接?,dojo,Dojo,我的网页左侧内容窗格中有所有锚定标记。当我单击一个链接时,它将导航到另一个网页。我希望目标网页应该在我的中心内容窗格中打开 我已经启动了DOJO。请帮我解决这个问题 第1页 //jsp应该在本节中打开注意:此示例仅适用于Dojo 1.8+ 假设您有类似于: <div data-dojo-type="dijit/layout/ContentPane"> <a href="/link1">show /link1 in targetPane</a> <

我的网页左侧内容窗格中有所有锚定标记。当我单击一个链接时,它将导航到另一个网页。我希望目标网页应该在我的中心内容窗格中打开

我已经启动了DOJO。请帮我解决这个问题

第1页 //jsp应该在本节中打开注意:此示例仅适用于Dojo 1.8+

假设您有类似于:

<div data-dojo-type="dijit/layout/ContentPane"> 
  <a href="/link1">show /link1 in targetPane</a>
  <a href="/link2">show /link2 in targetPane</a>
  ...
</div>
<div data-dojo-type="dijit/layout/ContentPane" id="targetPane"></div>

...
基本说明如下:

1)拦截
单击锚上的事件。

例如,您可以使用
.menuLink
类标记要以内容窗格为目标的锚定:

…然后单击这些元素:

on(查询('.menuLink'),'click',函数(e){…})

2)处理事件

使用
e.preventDefault()
以便单击链接不会重新加载整个页面(如您当前的情况:)

而是指示窗格从锚点加载链接:

registry.byId('targetPane').set('href',e.target.getAttribute('href'))

示例


工作示例是(因为我跳过了所有Dojo样板文件)

您可以附加和屏幕截图链接和代码吗??