一、前言
1. 实现移动单据列表的行格式化。
二、实现
1. 新建一张"移动单据",并绑定"来源单据"。
2. 通过插件实现行格式化:
[code]public class Demo_MobileListFormatConditions : AbstractMobileListPlugin
{
public override void OnFormatRowConditions(BOS.Core.List.PlugIn.Args.ListFormatConditionArgs args)
{
base.OnFormatRowConditions(args);
var dyn = (args.DataRow as DynamicObjectDataRow).DynamicObject;
var billNo = dyn["FBILLNO"].ToString();
if (billNo.EqualsIgnoreCase("cgdd003"))
{
args.FormatConditions.Add(new MobileFormatCondition() { Key = "FMobileListField", ForeColor = "255,0,0" });
}
else
{
args.FormatConditions.Add(new MobileFormatCondition() { Key = "FMobileListField", ForeColor = "0,0,0" });
}
}
}[/code]3. 注意点:目前移动端需要针对每一行都设置格式化,否则会影响到未格式化的行。