复制、粘贴、复制副本与删除
您可以使用以下组合键复制字段,包括其全部属性(格式设置和脚本)。它们同样适用于布局元素,例如按钮。
这些快捷键只在 Ninox 的编辑模式(“Edit mode”)下有效,因此仅供管理员使用,并且在输入时从不生效:只要光标位于文本区域中,这些按键就保持其通常的作用。
Ctrl + C(Mac 上为 ⌘ + C):将所选字段的定义复制到剪贴板。
Ctrl + V(Mac 上为 ⌘ + V):将先前复制的字段插入到当前选中字段之后。也可以粘贴到另一个表或另一个数据库中(见下文)。
Ctrl + D(Mac 上为 ⌘ + D):复制选中的字段,在被复制的字段之后紧接着创建一个副本。
Delete(Mac 上为 ⌫):删除所选字段。Ninext 会打开 Ninox 的删除确认窗口(“Delete field”);如果您点击“Delete”确认,该字段及其全部数据都会被删除。
粘贴到另一个表或另一个数据库
Ninext 会原样重建字段:它不会调整字段的代码。公式通过内部标识符指代字段;在另一个表中,这些标识符可能指向其他字段,或者不指向任何字段。因此,请逐一检查粘贴字段的每个公式,并手动调整。
为了帮助您完成这项工作,当粘贴的字段来自另一个表或另一个数据库并且带有脚本时,Ninext 会先在“Code duplication”窗口(英文)中提出一个问题:是否要在每个公式开头以注释形式添加其原始脚本的副本?如果您回答“Yes”,每个公式都会以下面这样的代码块开头,后面接着粘贴的公式:
#{
/****** SCRIPT COPIED FROM 'My Database'.Customer.'Full Name'******
ORIGINAL SCRIPT :
'First Name' + " " + 'Last Name'
*****************************/
}#;这段注释采用一个只包含 JavaScript 注释的原生 JS 代码块的形式。如果您回答“No”,字段会被直接粘贴,不添加任何内容。
不会被复制的内容
指向另一个表的链接字段既不能复制,也不能复制副本:Ninext 会显示“It is not possible to copy a link to another table”。
这些快捷键(包括删除)可以在 Ninext 设置的“其他工具”部分中停用:字段复制/粘贴/复制(默认启用)。
