单击导航窗格项时如何调用 Java 脚本方法

发布于 2025-01-05 15:19:11 字数 207 浏览 1 评论 0原文

我已经创建了 CRM 2011 的一个“子区域”项目“站点地图”。我的要求是在单击该项目时调用 .aspx 页面。但我应该使用 javascript 来调用该项目的单击,因为我必须随该 URL 一起传递一些查询字符串值。我在标签中使用 Url="http:////WebResources/SitemapCall.js" 属性。但是,我们如何从 JScript 文件中调用特定的“方法”......?

I have created one 'sub area' item 'Site Map' of CRM 2011. My requirement is to call .aspx page on click of that item. But I should use javascript to call on click of that item because, I have to pass some query string values along with that URL. I'm using Url="http:////WebResources/SitemapCall.js" attribute in tag. But, how can we call particular 'method' from that JScript file..?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无法回应 2025-01-12 15:19:11

由于SubArea不支持javascript,我们可以从SubArea标签调用html web资源。

SubArea Id="nav_subArea" Title = "新建子区域" Url="$webresource:MyPage.htm"/>

并在加载 html 页面时调用 javascript 函数来调用所需的 URL 以及查询字符串。

function onLoadRedirectToURL()
 {
var userId = parent.Xrm.Page.context.getUserId();
var baseURL = 'http://www.ServcerName/newPage.aspx';
window.navigate(baseURL + '?userId=' + userId);
}

As SubArea is not supporting javascript, we can call html webresource from SubArea tag.

SubArea Id="nav_subArea" Title = "New Sub Area" Url="$webresource:MyPage.htm"/>

And call javascript function on load of html page to call desired URL along with query string.

function onLoadRedirectToURL()
 {
var userId = parent.Xrm.Page.context.getUserId();
var baseURL = 'http://www.ServcerName/newPage.aspx';
window.navigate(baseURL + '?userId=' + userId);
}
荆棘i 2025-01-12 15:19:11

SubArea 不支持 JavaScript。您可以将 Javascript 函数放入分区的 URL 中,但页面打开时会遇到困难。更好的方法是在 Ribbon Bar 上使用 Button,它支持 Javascript。

<CommandDefinitions>
  <CommandDefinition Id="CustomButton">
  <EnableRules/>
  <DisplayRules/>
  <Actions>
    <JavaScriptFunction Library=“$webresource:new_CustomAction“ FunctionName=“CustomActionFunction“></JavaScriptFunction>
  </Actions>
  </CommandDefinition>
</CommandDefinitions>

SubArea is not designed to support javascript. You are able to put your Javascript function into URL of subarea, but you will have difficulties with your page opening. Better way is use Button on Ribbon Bar and it supports Javascript.

<CommandDefinitions>
  <CommandDefinition Id="CustomButton">
  <EnableRules/>
  <DisplayRules/>
  <Actions>
    <JavaScriptFunction Library=“$webresource:new_CustomAction“ FunctionName=“CustomActionFunction“></JavaScriptFunction>
  </Actions>
  </CommandDefinition>
</CommandDefinitions>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文