1

我在网上处理动态 CRM 2011,在那里打印文档时遇到了一些麻烦。

如果滚动到表单中,那么在打印窗口中它也会滚动,我无法对它做任何事情,因为那里有任何编辑功能。

我有兴趣可以调整/扩展文本字段的大小以使用户无需滚动即可看到文本吗?

JavaScript中是否有任何方法可以通过调整字段大小来消除滚动?

在动态 CRM 中,我可以在 onload 事件上使用此类功能。

提前致谢

试过了

 function textAreaAdjust(o) {
o.style.height = "1px";
o.style.height = (25+o.scrollHeight)+"px";
}

出现错误:

'style' -  is null or it's not an object
4

3 回答 3

2

不支持的方式。

Microsoft Dynamics CRM 支持的扩展

表单脚本

支持通过自定义工具关联到表单中可用事件的 Microsoft JScript 函数。使用 Xrm.Page.data 对象中可用的文档化对象和方法执行时,支持与表单中的数据交互。使用 Xrm.Page.ui 对象中可用的文档化对象和方法执行时,支持与表单外观和行为的交互。但是,与 HTML 文档对象模型 (DOM) 的任何直接交互都可能无法升级。表单的结构和表单中使用的 HTML 元素可能会在未来的版本中发生变化。有关详细信息,请参阅为 Microsoft Dynamics CRM 表单编写代码。

据我所知Xrm.Page.ui,不支持这种功能。

于 2013-04-02T10:11:49.960 回答
1
You should use below jquery plugin to auto expand textarea.

http://bgrins.github.com/ExpandingTextareas/

于 2013-04-01T11:50:29.400 回答
1

如果您希望将 Web 资源嵌入到您的 CRM 2011/2013/2015 表单中,您可以以受支持的方式执行此操作。您将不得不查看 CRM SDK,了解如何在 JavaScript 中从表单中检索字段的值,然后使用它来使用 Rajnikant 提到的 jQuery 创建一个文本框。当您在 Web 资源中执行此操作时,您不受限于使用 Xrm.Page 模型,您可以使用普通的 JavaScript。

如需帮助制作查询以将您的字段数据导入 Web 资源,请使用此工具来简化操作:https ://crmrestbuilder.codeplex.com/

于 2015-11-03T16:09:50.130 回答