gpt4 book ai didi

acumatica - 如何使 Acumatica 多行 PXGridColumn 显示新行?

转载 作者:行者123 更新时间:2023-12-04 01:43:30 25 4
gpt4 key购买 nike

我正在自定义项目报价表(屏幕 PM304500)上的描述字段。我需要描述字段是多行的,并且它必须保留新行。

我已经自定义字段本身以允许非常长的字符串,并且我已经使用 Multiline="true"自定义了相应的 PXGridColumn。这样我就可以编辑字段值,使用 shift-enter 可以在字符串中插入换行符。此外,网格列在未编辑时将在多行中显示字符串,但新行将被忽略,就好像该值正在显示为 HTML 一样。我知道换行符已保留,因为当我再次编辑该值时,换行符会出现。

此外,我已经能够使用 Chrome 中的开发人员控制台深入查看 PXGridColumn 的结果。这是用“white-space: normal”设计的。如果我将其更改为“white-space: pre-wrap”,该列看起来就像我想要的那样。

我还尝试修改字段的值以用
标记替换换行符。不幸的是,当我这样做时,我在值中看到的是文字“
”,而不是新行。

理想情况下,我只想将 PXGridColumn 生成的元素的样式更改为“white-space: pre-wrap”。 PXGridColumn 是否有允许我这样做的属性/属性?或者,如果我可以获得要呈现为 HTML 的值,我可以使用
方法替换新行。当然,我对其他方法持开放态度。

最佳答案

您可以通过以下方式实现:

  1. 复制 Acumatica 的 App_Themes 文件夹中的 Default 文件夹: enter image description here
  2. 打开复制文件夹中的00_Controls.css文件和下面的css类到文件末尾并保存文件

    .MyTable table:not([class~=GridRowForm]) tbody tr td{
    white-space: pre-wrap !important;
    }
  3. 在屏幕编辑器中,选择要应用该空白 css 样式的网格,并将 MyTable 添加为 CssStyle。 enter image description here

  4. 现在转到站点首选项 (SM200505) 页面并选择默认 - 复制为界面主题 enter image description here

完成这些步骤后,您应该能够在销售订单详细信息中获得以下 UI: enter image description here

关于acumatica - 如何使 Acumatica 多行 PXGridColumn 显示新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com