是否可以在Sharepoint 2010中捕获SP.ListItem对象的onClick事件?
我有一个列表,其中每个项目都包含一个填充了URL的字段。我想在点击该项目时打开该URL。列表本身是Web部件页面的一部分,我想在该页面上的不同Web部件中打开该URL。
答案 0 :(得分:0)
如果我找到你,你只需要一个 DataView Weppart(DVWP)& 内容编辑器Webpart(CEWP)。
我成功创建了以下场景,我认为它可以帮助您:
HTML:
<iframe id="myFrame" style="height: 100%; width: 100%"></iframe>
的javascript:
function ChangeIframeSource(itemURL)
{
$('#myFrame').attr('src', itemURL);
}
在显示标题值的DVWP中,我通过使用html A标记包装(xsl value-of Title)控件来更改xsl,并设置href属性如果A标签调用该函数如下:
<td class="ms-vb">
<!--xsl:value-of select="@Title"/--> <!-- comment this line out -->
<a href="javascript:ChangeIframeSource('{@ItemURL}')"><xsl:value-of select="@Title"/></a>
</td>
你设置..当你点击一个项目时,它应该调用传递正确网址的javascript函数,该函数将更改IFrame的来源以显示你的内容。
我希望这会有所帮助