使用模块

对于项目的 任务树 中的每个实体项,开发人员都可以编写 将在客户端或服务器上执行的代码。在应用程序构建器中,每个实体项的右上角都有两个按钮: 客户端模块(Client module)服务器模块(Server module) 。 点击这些按钮将打开 代码编辑器

每个实体项都有一组由应用程序触发的预定义事件。 在实体项模块中定义的每个事件,都是是以 on_ 前缀开头的函数。 所有已发布的事件都列在 代码编辑器 信息窗格的 Events(事件)选项卡中。

代码编辑器 中, 开发人员可以为这些事件编写代码,也可以定义一些其它函数。

例如,以下代码意味着在向演示项目的 Invoices(发票)业务台账中添加新记录后, invoicedate(发票日期)字段的值将等于当前日期。

function on_after_append(item) {
    item.invoicedate.value = new Date();
}

备注

这些事件和函数将成为实体项的属性,并且可以在实体项代码中的任何地方访问。

例如,在实体项客户端模块中定义的以下代码将为该实体项执行定义在 客户(Customers) 实体项中的 on_edit_form_created 事件处理程序。

function on_edit_form_created(item) {
    task.customers.on_edit_form_created(item);
}