
# 【问题概述】:如何在移动销售5.0的商品列表的卡片中增加字段显示
场景:目前商品列表中卡片会展示的商品的名称、编码、规格型号、库存、价格等信息,但是客户希望展示基础资料物料中的其他字段或自定义字段,如何才能做到呢?

# 【问题分析】
移动销售5.0商品列表中的卡片内容会固定展示物料信息,无法通过简单配置实现自定义展示,但是可以通过二开插件实现。
思路:在标准插件的加载列表数据方法后执行一段自定义的代码,向列表中各卡片对应自定义字段赋值。
哪些情况会加载列表数据:①数据包创建完成后 ②列表下拉刷新 ③移动客户端发起请求(关闭筛选项、底部菜单按钮点击) ④页面激活(从其他页面返回等)
# 【解决方案】
1. 扩展 移动销售V5_商品(SAL_MobileProductV5)

2. 为表单的单据体卡片位置添加文本字段,适当调整后,记录该字段标识、字段名(“FCustText”)

3. 编写插件代码,继承Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobProduct
4. 重写相关事件处理方法,在其中调用父类方法后执行自定义赋值方法(参考代码中的“FillExtendData”方法)
5. 将该插件注册到表单中并其中,取消启用默认插件

参考代码如下:
```
public class MyCustProduct : Kingdee.K3.SCM.Mobile.Business.PlugIn.SaleMobileV5.MobProduct
{
protected override void FillData()
{
base.FillData();
FillExtendData();
}
public override void GetEntryData(GetEntryDataEventArgs e)
{
base.GetEntryData(e);
FillExtendData();
}
List<string> list = new List<string>() { "NavBarClickEventKey", "FilterLabelCli
public override void AfterMobileClientRequest(MobileClient