javascript - 如何根据 ClientScript 中的操作更改选项卡的显示属性?
问题描述
我正在做一个定制,我试图在基于某些表单值和操作的表单上显示和隐藏选项卡。
这是一个新的自定义,我使用 Suitescript 2.0 和 FieldChanged 入口点。
define([], function(){
function fieldChanged(context){
switch(context.fieldId){
case 'entity':
var fornecedor = context.currentRecord.getValue({
fieldId: 'entity'
});
if (fornecedor != 38387){
context.updateDisplayType({
id: fornecedor,
isDisplyed: false
})
}
}
}
我希望得到当前表单来操作并且可以执行这些属性,nad 实际上返回错误以更新显示类型。
解决方案
要隐藏字段,请使用:
var field = currentRecord.getField({
id : 'textfield'
});
field.updateDisplayType({
displayType: 'HIDDEN'
});
要隐藏选项卡,请创建自定义表单并动态加载每个客户所需的表单。
推荐阅读
- laravel - npm 运行观察问题
- regex - 跨多列的条件求和
- c# - C# 使用 SqlKata(或者只是 ADO.NET)从动态对象到 SQL 插入语句
- node.js - Heroku 无法使用环境变量解析 mongodbURL
- c++ - 强制将缓存行迁移到另一个内核
- python - 这种插值方法的名称或优雅的解决方案是什么?
- reactjs - 如何使用 ObjectArray 来使用 Effect 的第二个参数
- android - 构建 Bundle 文件 Android Studio 时出错
- php - 我想在 where 条件下访问 null 的记录
- node.js - 使用 Node.js 加密生成多对公钥/私钥