移动下拉字段、下拉代理字段自定义下拉项 - 可用于多字段联动选值

一、概述:
本篇将介绍:
1. 移动下拉字段、下拉代理字段自定义下拉选项。
2. 通过自定义下拉选项做多字段联动选值。
二、适用版本:
三、详细介绍:
3.1. 移动下拉字段、下拉代理字段自定义下拉选项
注:可在AfterBindData中执行以下代码
List<EnumItem> schemaList = new List<EnumItem>();
JSONArray comboItems = new JSONArray();
JSONArray item = new JSONArray();
item.Add("0001");//Value
item.Add("测试0001"); //Caption
item.Add("");//groupId
item.Add(1);//isVisible
comboItems.Add(item);
item = new JSONArray();
item.Add("0002");//Value
item.Add("测试000" + DateTime.Now.Second); //Caption
item.Add("");//groupId
item.Add(1);//isVisible
comboItems.Add(item);
//下拉字段、下拉代理字段设置下拉项
this.View.GetControl(“下拉字段标识”).SetCustomPropertyValue("store", comboItems);3.2. 通过自定义下拉选项做多字段联动选值 (这里只做概述)
a. 勾选字段的“即时触发值更新” b. 通过插件DataChanged事件监听当前字段的选中值,自定义下一个字段的下拉项。
完整代码:
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Mobile.PlugIn;
using System;
using System.Collections.Generic;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.JSON;
namespace BOS.Debug.MobilePlugIn
{
/// <summary>
/// 移动表单继承:AbstractMobilePlugin, 移动单据继承:AbstractMobileBillPlugin
/// </summary>
[System.ComponentModel.Description("移动单据插件--设置代理字段下拉列表选择项")]
public class MobileBillPlugIn_SetComboItems : AbstractMobileBillPlugin
{
public override void AfterBindData(EventArgs e)
{
移动下拉字段、下拉代理字段自定义下拉项 - 可用于多字段联动选值
一、概述: 本篇将介绍: 1. 移动下拉字段、下拉代理字段自定义下拉选项。 2. 通过自定义下拉选项做多字段联动选值。 二、适用...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



