【问题标题】:how to expand a text field in order to remove scrolling by using javascript如何使用javascript扩展文本字段以删除滚动
【发布时间】:2013-04-01 11:38:34
【问题描述】:

我在网上处理 Dynamics 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

【问题讨论】:

标签: javascript dynamics-crm-2011 crm dynamics-crm-online


【解决方案1】:

不支持的方式。

Supported Extensions for Microsoft Dynamics CRM

表单脚本

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

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

【讨论】:

  • 谢谢你,你救了我的神经)如果他们不能解决这个功能,crm 必须到期)
【解决方案2】:
You should use below jquery plugin to auto expand textarea.

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

【讨论】:

  • 对不起,我有点沮丧,我不确定是否在 MS CRM 中使用 Jquery,但对于常见的情况听起来足够了。 Ant的问题是文本字段有一个属性((
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多