在inlineeditor类型的子列表中,要添加全部标记/取消全部标记按钮,可以按照以下步骤进行操作:
function markAllButton() {
var sublist = nlapiGetLineItemCount('sublistId'); // 获取子列表的行数
var isChecked = nlapiGetFieldValue('markall'); // 获取全部标记按钮的状态
for (var i = 1; i <= sublist; i++) {
nlapiSetLineItemValue('sublistId', 'mark', i, isChecked); // 设置每一行的标记状态
}
}
function unmarkAllButton() {
var sublist = nlapiGetLineItemCount('sublistId'); // 获取子列表的行数
for (var i = 1; i <= sublist; i++) {
nlapiSetLineItemValue('sublistId', 'mark', i, 'F'); // 取消每一行的标记状态
}
}
<input type="button" value="全部标记" onclick="markAllButton();" />
<input type="button" value="取消全部标记" onclick="unmarkAllButton();" />
e. 保存并应用该自定义字段。
总结:通过自定义开发和使用SuiteScript脚本,可以在inlineeditor类型的子列表中添加全部标记/取消全部标记按钮。这样,用户可以方便地一次性标记或取消标记所有行。请注意,以上答案中没有提及腾讯云相关产品和产品介绍链接地址,因为腾讯云并非与NetSuite直接相关的云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云