为Acumatica创建自定义用户控件

69

我正在尝试创建一个能够在Acumatica框架中使用的自定义用户控件。由于文档非常有限,因此我希望有人可以提供一些经验或实现示例。

似乎可以通过创建一个从PXWebControl派生的WebControl,并创建一个名称匹配的全局JS函数来实现。


4
我可以给你提供一个纯HTML/JS控件如何与图形交互的例子,但是创建一个与Acumatica框架无缝协作的ASP.NET控件,我以前没有见过。我之前尝试过,但无法弄清楚如何加载全局JS函数——不过并没有努力尝试。我将非常关注这个问题! - Gabriel
9
这个问题太笼统了;仅询问通用示例的问题在Stack Overflow上是不合适的(//meta.stackoverflow.com/a/291259/2747593)。相反,开始编写代码,在您遇到更具体的问题时再回来。一定要向我们展示您尝试过的内容,并包括一个最小、完整、可验证的示例(//stackoverflow.com/help/mcve)。 - Scott Weldon
1个回答

2
为了轻松创建自定义用户控件,您需要执行以下操作:
  • 打开 您的项目定制 (系统 - 定制 - 定制项目)
  • 在左侧,您可以看到您的定制中的屏幕。找到需要添加的屏幕或添加所需的屏幕。进入必要的视图。
  • 选择 添加控件 并添加所需的控件。

您可以在下面提供的图像中查看。

enter image description here


该产品实际上不支持自定义控件(在添加控件选项卡中没有此选项)。另一方面,JavaScript 被正确地突出显示为最接近自定义控件的选项。 - Hugues Beauséjour
1
@HuguesBeauséjour 从技术上讲,任何自定义的asp.net控件都可以与Acumatica框架一起使用。另一个问题是Layout Editor不会自动显示或管理该控件的拖放。但这个问题并不特定于Layout Editor。 - Samvel Petrosov
正确的,这是创建新页面时的一种可能性。 - Hugues Beauséjour
我不确定您是否可以使用任何asp.net控件自定义现有页面。定制解析器可能会在未知控件上出现错误。 - Hugues Beauséjour

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接