批量更新记录

界面上通过按钮批量更新数据很常见,列个更新的例子,方便查阅。

销售订单界面,批量更新行地址:

1.定义继承Runbase的类,使用框架更方便

class UpdateSalesLineAddress extends RunBase
{
    DeliveryAddress       deliveryAddress;
    SalesLine               salesLine;
    DialogField             d_deliveryAddress;
}

2.Dilog界面设计:

    public Object dialog()
    {
        Dialog dialog = super();

        dialog.caption("标题");

        d_deliveryAddress = dialog.addField(extendedTypeStr(DeliveryAddress));
        //d_deliveryAddress = dialog.addFieldValue(extendedTypeStr(DeliveryAddress),salesLine.DeliveryAddress);

        return dialog;
    }

3.获取Dialog界面中需要更新的值:

  public boolean getFromDialog()
    {
        boolean ret;

        ret = super();

        deliveryAddress = d_deliveryAddress.value();

        return ret;
    }

4.主方法中进行更新

 

转载于:https://www.cnblogs.com/sunny-technology/p/9339085.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值