如何扩展文本字段,以便通过使用javascript删除滚动

how to expand a text field in order to remove scrolling by using javascript

本文关键字:滚动 删除 javascript 何扩展 扩展 字段 文本      更新时间:2023-09-26

我在线处理dynamics CRM 2011,在打印文档时遇到了一些麻烦。

如果有滚动到表单中那么在打印窗口中也会这样我不能对它做任何操作因为那里有任何编辑功能

我感兴趣的是,我可以调整/展开一个文本字段,以使文本可见的用户没有任何滚动?

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

在dynamics CRM中,我可以在onload事件上使用这些函数。

thanks in advance

尝试

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

出现错误:

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

不支持

Microsoft Dynamics CRM支持的扩展

脚本

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

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

You should use below jquery plugin to auto expand textarea.
http://bgrins.github.com/ExpandingTextareas/

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

要帮助您制作查询,以获得您的字段(s)数据到web资源,使用这个工具来简化事情:https://crmrestbuilder.codeplex.com/