运行 基于列表页表单上单击按钮的方法
Run method based on clicked button on listpage form
我创建了一个 ListPage 表单,并放置了一个按钮。如果单击此按钮,我想 运行 一个方法。我知道我无法覆盖 ListPage 表单中的方法,因此我想在表单正在使用的 table 上创建一个方法。
所以,我需要检查是否从 table 方法中单击了按钮,我该如何完成?
我尝试创建一个方法:
MenuItem.clicked();
但我不确定如何声明 MenuItem
以便识别 .clicked();
。我怎样才能做到这一点?
听起来您想在列表页上添加一个按钮"do"。您应该采用的模式是创建一个 class 来保存您的 code/logic,然后通过菜单项引用它。
创建一个 class (MyClass
),主要方法如下:
static void main (Args _args)
{
// Your X++ code here.
}
然后用 ObjectType = Class
和 Object = MyClass
创建一个 action menu item
。
将 action menu item
添加到列表页,它应该允许您触发代码。 _args
是将数据传递给 MyClass
的方式,如果需要,还可以引用回表单。您可能希望在列表页面的菜单项上设置 DataSource
属性,以便您可以通过 _args.record()
.
获取记录
我创建了一个 ListPage 表单,并放置了一个按钮。如果单击此按钮,我想 运行 一个方法。我知道我无法覆盖 ListPage 表单中的方法,因此我想在表单正在使用的 table 上创建一个方法。
所以,我需要检查是否从 table 方法中单击了按钮,我该如何完成?
我尝试创建一个方法:
MenuItem.clicked();
但我不确定如何声明 MenuItem
以便识别 .clicked();
。我怎样才能做到这一点?
听起来您想在列表页上添加一个按钮"do"。您应该采用的模式是创建一个 class 来保存您的 code/logic,然后通过菜单项引用它。
创建一个 class (MyClass
),主要方法如下:
static void main (Args _args)
{
// Your X++ code here.
}
然后用 ObjectType = Class
和 Object = MyClass
创建一个 action menu item
。
将 action menu item
添加到列表页,它应该允许您触发代码。 _args
是将数据传递给 MyClass
的方式,如果需要,还可以引用回表单。您可能希望在列表页面的菜单项上设置 DataSource
属性,以便您可以通过 _args.record()
.