电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-233

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

一、概述:

    本篇将介绍:

    1. 移动下拉字段、下拉代理字段自定义下拉选项。

    2. 通过自定义下拉选项做多字段联动选值。  

 

二、适用版本:

       适用于V 7.6及以上,移动运行时新框架xmobile版

 

三、详细介绍:

    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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信