Form->datasource->override displayOption
例如LedgerTable Form datasource LedgerTable下重写 displayOption
public void displayOption(Common _record, FormRowDisplayOption _options)
{
;
if(_record.(fieldnum(LedgerTable,BlockedInJournal)))//已经锁定的会计科目
{
_options.backColor(WINAPI::rgb2int(155,150,150));
}
super(_record, _options);
}
效果为已经锁定的会计科目记录为深灰色,
未锁定的正常.