【问题标题】:How to add an inline HTML column to a suitescript sublist?如何将内联 HTML 列添加到套件脚本子列表?
【发布时间】:2019-03-14 20:43:46
【问题描述】:

我有一个像下面这样的子列表,我希望能够将图像/自定义 HTML 添加到一个特定的列中。如何在 SuiteScript 2.0 中做到这一点?是否有任何解决方法?

var sublist = form.addSublist({
    id: 'sublist',
    type: ui.SublistType.LIST,
    label: 'User Details',
});
var currAddSublist = sublist.addField({
    id: 'custpage_testcol3',
    label: 'User Type',
    // Does not allow me to set this as inline HTML
    type: ui.FieldType.INLINEHTML
});

【问题讨论】:

    标签: netsuite suitescript suitescript2.0


    【解决方案1】:

    我实际上能够通过使用 TEXT 字段并在其中包含图像标签来完成所需的操作。我原以为需要一个 INLINEHTML 字段。

    【讨论】:

    • 您也可以使用 TEXTAREA 来做到这一点:netsuite 禁止在子列表中使用 INLINEHTML(它在帮助中提到):但是它们在 LIST 和 STATICLIST 类型的列表中显示 TEXT 或 TEXTAREA 的方式(或通过设置字段本身的显示类型)可以在其中使用标签(没有标签过滤)。
    【解决方案2】:

    这是一个有点老套的解决方案,但您可以通过 serverWidgetForm.clientScriptFileId 为套件设置客户端脚本。在客户端脚本中,可以使用 jQuery 将套件操作为您想要的方式。我相信如果你在套件中添加一个字段,那么 id 也将是其相应 html 元素中的 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2013-11-17
      • 2018-01-02
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多