zoukankan      html  css  js  c++  java
  • Infopath web浏览中的多项选择功能

    因为Infopath web浏览没有提供多项选择功能,如果需要这个功能,解决方案是:

    Repeating Table来实现

    从某个数据连接中读出要显示的数据,然后用重复表的形式显示出来。

    例程:

    if (!this.New) return;
                XPathNavigator root = MainDataSource.CreateNavigator();

                DataSource myDataSource = this.DataSources["DS1"];
                XPathNavigator t1 = myDataSource.CreateNavigator();
                XPathNodeIterator t2s = t1.Select("dfs:myFields/dfs:dataFields/d:DS1",NamespaceManager);

                XPathNavigator options = root.SelectSingleNode("/my:myFields/my:options", NamespaceManager);
                XPathNavigator optionFirst = root.SelectSingleNode("/my:myFields/my:options/my:option", NamespaceManager);
                XPathNavigator myText;

                myText = optionFirst.SelectSingleNode("my:Text", NamespaceManager);
                string c2;

                while (t2s.MoveNext())
                {
                    XPathNavigator myOption = optionFirst.Clone();
      
                  myText = myOption.SelectSingleNode("my:Text", NamespaceManager);
                    c2 = t2s.Current.GetAttribute("C2", "");
                    myText.SetValue(c2)
                    options.AppendChild(myOption);
                }
              
               optionFirst.DeleteSelf();

    options是重复表,包含两个节点:selected和text,selected是布尔型,text是多选框对应的文字

  • 相关阅读:
    封装的图片预加载,数据加载到浏览器底部加载数据
    自己封装的弹出层插件
    在规定的时间内出现动画.html
    WEB前端资源集
    前端优化几项
    移动H5前端性能优化指南
    微信小程序IDE(微信web开发者工具)安装、破解手册--转载
    微信小程序开发—快速掌握组件及API的方法---转载
    STM32数据类型定义
    HDOJ 4802 GPA
  • 原文地址:https://www.cnblogs.com/heli/p/1015877.html
Copyright © 2011-2022 走看看