Appearance
List列表
本节介绍如何给微信表单添加一个列表组件
表单元数据设计



业务插件设置列表数据
CSharp
using Kejie.BOS;
using Kejie.BOS.Core.DynamicForm.Plugin.Args;
using Kejie.BOS.Core.DynamicService;
using Kejie.BOS.Core.SqlBuilder;
using Kejie.BOS.Core.WxDynamicForm;
using Kejie.BOS.Core.WxDynamicForm.Plugin;
namespace Kejie.Template.MultiDev.Plugin
{
public class WxHome : WxDynamicFormPlugin
{
public WxHome(IWxDynamicFormView view) : base(view)
{
}
public override async Task BeforeBindViewDataAsync(BeforeBindViewDataEventArgs e)
{
//商品
var items = View.ServiceProvider.GetService<IFormDataService>()
.Load(View.DbContext, "Mt_Item", FilterExpression.Null, "FName", "FDesc", "FImage", "FPrice");
View.SetListRows("FListRecommend", items.ToJsonArray()!);
await base.BeforeBindViewDataAsync(e);
}
}
}效果图
