0
A
回答
3
您并不需要在加载之前禁用编辑功能,因为此时没有人可以与子列表进行交互。子列表就像链接到主记录,这意味着它们作为主记录对象加载,因此防止它们被编辑的最好方法是在DOM上。这意味着要创建一个表单脚本或客户端脚本(最好是表单)。
- 如果您知道记录使用哪种表单,请转至记录并在蓝色区域的右上方菜单中查找“自定义表单”。
- 然后点击自定义代码。
- 为“验证线功能”添加一个脚本以防止编辑该线。
- 使用NetSuite示例作为基础,为了防止行编辑,您只需返回false。
function sampleValidateLine(type)
{
if ((nlapiGetCurrentLineItemValue('item', 'custcol_service_item') == true) &&
(!nlapiGetCurrentLineItemText('item', 'custcol_service_rep')))
{
alert("You must choose a Service Rep for this service item.");
return false;
}
return true;
}
1
理想情况下,在NetSuite中,您可以根据权限对其进行限制。对于自定义记录,您可以禁用内联编辑,并且可以禁用子记录编辑。帮助文档中有这样一段话吧:
检查允许子记录编辑框允许此类 的记录进行直接编辑,当他们在一个父记录的子列表 显示为子记录。
https://system.netsuite.com/app/help/helpcenter.nl?topic=CARD_-29参见条款14
相关问题
- 1. KnockoutJS添加,编辑,删除
- 2. 删除,添加,编辑stringList
- 3. 添加/删除/编辑PHP/SQL表格
- 4. 如何添加编辑和删除图标在jQGrid操作列
- 5. 如何在HTML表格中添加编辑和删除选项?
- 6. 如何添加编辑和删除每个jQuery数据表?
- 7. 如何向每个行表添加编辑和删除按钮
- 8. 如何添加编辑选项列表
- 9. 如何添加编辑/删除/更新按钮,事件的GridView
- 10. 如何监视xml文件(添加 - 编辑 - 删除)节点
- 11. RowEditing插件:禁用编辑和动作列删除图标
- 12. 如何使用jqgrid添加,编辑,删除?使用php
- 13. 禁用列表框编辑
- 14. 禁用编辑/删除按钮jsp
- 15. 如何使用QTable?添加,编辑,删除和检索行
- 16. 如何在/ etc/passwd中添加,删除编辑用户名
- 17. JTable - 添加,编辑,删除行
- 18. 添加记录,编辑删除
- 19. UITableView的编辑风格 - 添加/删除
- 20. 如何删除子列表
- 21. 使用Jquery编辑和删除新添加的表格行
- 22. 添加/删除列表
- 23. 如何使用php在一列中添加编辑和删除按钮?
- 24. 如何使用codeignitor添加编辑,删除数据标签中的列
- 25. Github原子编辑器显示行删除并添加回
- 26. 想法启用/禁用添加,编辑,删除大气网格图像按钮?
- 27. 添加编辑或删除编辑器Google动态分页
- 28. 如何在Aptana Studio 3中删除或禁用PHP编辑器?
- 29. 如何删除android编辑文本焦点时禁用?
- 30. 添加/删除编辑文本和点击删除(X)