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

时间:2016-06-02 09:35:39

标签: forms axapta dynamics-ax-2012

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

NewRecordAction 属性未填写,快捷方式无效,似乎被禁用。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

您有两种选择:

  1. 使用创建菜单项的控件名称填写NewRecordAction。这在列表页面中应该是必需的。
  2. 删除NewButton,然后在New媒体资源中创建一个包含Command的新命令按钮。还要记住为控件或包含节点上的DataSource属性赋值。
  3. 我个人更喜欢第二个选项(可能与setFocus调用相结合),因为不需要创建表单,只有一个表单供您维护和用户学习。