【问题标题】:CTRL+N Not invoking new on a DetailsFormTransactions PageCTRL+N 不在 DetailsFormTransactions 页面上调用 new
【发布时间】:2016-06-05 04:47:48
【问题描述】:

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

NewRecordAction属性没有填写,快捷方式什么都不做,好像被禁用了。

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

我似乎不知何故失去了它的默认行为,这可能是什么原因?

【问题讨论】:

  • 您应该提供详细信息,分享您的研究。如果您的问题与您编写的代码有关,您应该包括一些。

标签: forms axapta dynamics-ax-2012


【解决方案1】:

Ctrl-N 不做任何事情,因为NewRecordAction 没有填写,而且Command 属性中没有带有New 的命令按钮。

我假设您使用过“从模板创建表单”或从SysBPStyle_TransactionDetails 表单复制(同样的事情)。此表单包含一个按钮NewButton,它被称为创建表单,如SalesCreateOrder 表单。

你有两个选择:

  1. 用创建菜单项的控件名称填写NewRecordAction。这在列表页面中应该是强制性的。
  2. 删除NewButton,然后在Command 属性中创建一个带有New 的新命令按钮。还记得为控件或包含节点上的DataSource 属性赋值。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 2012-04-25
    • 2018-10-09
    • 2012-10-14
    相关资源
    最近更新 更多