forms - CTRL+N 不在 DetailsFormTransactions 页面上调用 new

标签 forms axapta dynamics-ax-2012

我需要 CTRL+N 来调用默认行为,即在不调用 NewButton 的情况下创建新记录。

NewRecordAction 属性未填写,快捷方式不执行任何操作,似乎已被禁用。

表单上的数据源允许创建,我可以通过我的NewButton MenuItemButton创建。

我似乎以某种方式失去了它的默认行为,可能是什么原因导致的?

最佳答案

Ctrl-N 不会执行任何操作,因为 NewRecordAction未填写,因为没有带有 New 的命令按钮在 Command属性。

我假设您已使用“从模板创建表单”或已从SysBPStyle_TransactionDetails复制形式(同样的事情)。此表单包含一个按钮 NewButton这是一个创造形式,如 SalesCreateOrder形式。

您有两个选择:

  1. 填写 NewRecordAction与您创建的菜单项的控件名称。这在列表页面中应该是强制性的。
  2. 删除 NewButton ,然后使用 New 创建一个新的命令按钮在 Command属性(property)。另请记住为 DataSource 分配一个值控件或包含节点上的属性。

我个人更喜欢第二种选择(可能与 setFocus 调用结合使用),因为这样就不需要创建表单,并且只有一个表单供您维护和用户学习。

关于forms - CTRL+N 不在 DetailsFormTransactions 页面上调用 new,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587983/

相关文章:

javascript - 尽管输入无效,表单仍被提交

python - Mechanize python嵌套形式错误

html - 在合法尺寸的纸张上打印 html/css 表单

javascript - 每当用户更新其中一个时,如何使两个不同的范围 slider 输入显示相同的值?

axapta - 如何在代码中构建或条件化数据源?

exception - 为什么 Dynamics AX 中没有报告 CLR 异常?

dll - axapta 中的 activeX 组件

dynamics-ax-2012 - 当链接是 RefRecId 时过滤空白

axapta - Dynamics AX View 中的 LEFT JOIN

axapta - 如何获取表格中所有显示方法的列表?