我需要 CTRL+N 来调用默认行为,即在不调用 NewButton 的情况下创建新记录。
NewRecordAction 属性未填写,快捷方式不执行任何操作,似乎已被禁用。
表单上的数据源允许创建,我可以通过我的NewButton MenuItemButton
创建。
我似乎以某种方式失去了它的默认行为,可能是什么原因导致的?
最佳答案
Ctrl-N 不会执行任何操作,因为 NewRecordAction
未填写,因为没有带有 New
的命令按钮在 Command
属性。
我假设您已使用“从模板创建表单”或已从SysBPStyle_TransactionDetails
复制形式(同样的事情)。此表单包含一个按钮 NewButton
这是一个创造形式,如 SalesCreateOrder
形式。
您有两个选择:
- 填写
NewRecordAction
与您创建的菜单项的控件名称。这在列表页面中应该是强制性的。 - 删除
NewButton
,然后使用New
创建一个新的命令按钮在Command
属性(property)。另请记住为DataSource
分配一个值控件或包含节点上的属性。
我个人更喜欢第二种选择(可能与 setFocus
调用结合使用),因为这样就不需要创建表单,并且只有一个表单供您维护和用户学习。
关于forms - CTRL+N 不在 DetailsFormTransactions 页面上调用 new,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587983/