网格闪烁与复选框和编辑方法

时间:2017-06-16 10:08:49

标签: checkbox axapta x++ dynamics-ax-2009

我的目的是以交互方式将复选框操作转换为几个值"0001"""

我将此方法放在名为Notification的表格上。

// BP Deviation Documented
edit NoYesId  provenWarranty (boolean _set = false, NoYesId _provenWarranty = NoYes::No)
{
    NoYesId provenWarr;
    ;
    // set value
    if (_set)
    {
        if (_provenWarranty)
            this.Func_Status = '0001';
        else
            this.Func_Status = '';
        return _provenWarranty;
    }

    // read value
    if (this.Func_Status == '0001')
        return NoYes::Yes;
    else
        return NoYes::No;    
}

此方法由表格中的复选框使用,此表格作为数据源。 此方法已缓存在Notification数据源init()方法中。

Notification_ds.cacheAddMethod(tablemethodstr(Notification, provenWarranty));

我的问题是Checkbox不断闪烁,有没有办法避免这种情况?

更新

  • 复选框设计中出现闪烁,但没有 在已检查或未检查之间切换。

  • 即使Checkbox连接到基本系统,也会出现此问题 数据源字段,不仅仅是连接到编辑方法。

  • 似乎数据源中的字段越多,越多 我得到了闪烁。

0 个答案:

没有答案