【问题标题】:Change value in table on Button click in Acumatica在 Acumatica 中单击按钮时更改表中的值
【发布时间】:2018-03-21 02:43:05
【问题描述】:

我正在 Acumatica 中创建一个扫描输入和输出表单作为自定义屏幕。它们是两个独立的屏幕,都只是标准形式。

它们都设置如下:一个字段是一个选择器,您可以在其中选择要修改的数据行的键 ID,例如工作订单。单击扫描输入后,它将更改该数据行中您选择的密钥 ID 的字段值,比如说,状态字段表示正在处理扫描输入按钮单击并关闭扫描输出按钮单击。

我的问题是,是否可以仅通过单击事件来执行此操作。我的意思是保存按钮提交对数据库的更改,但这没有保存,并且仅更改特定数据行的一个字段。

如果有人有建议或可以为我指出正确的方向,那就太好了!这又是 Acumatica 中的全部内容,所以我觉得必须修改 Graph 或 View?

【问题讨论】:

    标签: javascript mysql forms button acumatica


    【解决方案1】:

    一旦在我的公司我们做了类似的事情,我知道这不是基于 acumatica 方式的最佳选择,但我们所做的是从操作(在您的情况下为单击按钮)执行直接 SQL 查询以更新/在数据库中插入一些东西。我认为对你来说最好的选择是使用 Ajax,但我不知道 acumatica 是否有这个功能。

    【讨论】:

    • 我不建议直接使用 ADO.Net,因为它不处理公司 ID,并且还会在您的实例中打开安全漏洞点。
    【解决方案2】:

    在更改行状态的操作中,更改状态后,您可以调用视图更新 (ViewName.Update(targetRow)),该视图用于使用您正在查看的信息填充页面.在您可以使用 this.Actions.PressSave() 以编程方式触发页面保存之后。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 2018-10-08
      • 2020-09-16
      • 2022-01-08
      相关资源
      最近更新 更多