精华内容
下载资源
问答
  • 如图: [img=https://img-bbs.csdn.net/upload/201908/25/1566732208_629872.png][/img]
  • 项目时遇到一个难点,点击表格弹出框中有下拉列表框,首先表格数据是后台取出来的,自己研究了一番没搞出来,大概知道下拉框要有 id和name 根据id显示name,这难点就是怎么下拉列表框传入id,问了老员工下就是...

    //代码比较多 所以就发主要点其他的自己加就好  发博客上为了让自己记住一些难点

    /*

    切记 :以下代码只供参考 cv大法看着点 我也是在项目中C点出来的 别C错了 呵呵

    在做项目时遇到一个难点,点击表格弹出框中有下拉列表框,首先表格数据是后台取出来的,自己研究了一番没搞出来,大概知道下拉框要有 id和name 根据id显示name,这难点就是怎么向下拉列表框传入id,问了老员工下就是下面的代码了  写一个隐藏的文本框,把id值传进去 我这里mvc模式下的 会根据name自动传入值,然后再在下拉框中获取隐藏的id值,进而显示对应的name值,写的比较乱 没关系 我看得懂... 当然看代码就好 关键代码就这么点 也没什么好说的 这比较简单 我太渣渣了  但是我查网上资料都没有这些,要么用的不是mvc要么数据是死的 要么搞的是设置默认值 就没有这种。


    */

     {

                                        xtype: 'textfield',
                                        flex: 1,
                                        id : 'VehTypeNumber',
                                        labelWidth: 65,
                                        hidden:true,
                                        name: 'VehTypeNo'
                                    },
                                    {
                                        xtype: 'combobox',
                                        fieldLabel: '车型',
                                        labelWidth: 65,
                                        name: 'VehTypeNo',
                                        allowBlank: false,
                                        blankText: '此处不能为空',
                                        emptyText: '请选择一种车型',
                                        editable: false,
                                        displayField: 'VehTypeName',//这个是就是Name
                                        forceSelection: true,
                                        queryMode: 'local',
                                        store: 'vehicletypeStore',
                                        valueField: 'VehTypeNo',//这个就是ID
                                        listeners : {
    afterRender : function(combo) {//afterRender 这个函数我自己理解为就是控件显示出来后执行。
    var record = Ext.getCmp("VehTypeNumber").value;
    combo.setValue(record);//同时下拉框会将与name为firstValue值对应的 text显示carGrid
    }
      }
                                    },
    展开全文
  • 在计价方式那 有3个选项 可以进行下拉选择的 ![CSDN移动问答][2] ```ruby #这里可以指定高亮语言类型# package com.devsun.action.pm.room; import java.util.List; import org.apache.poi.hssf....
  • 大家我: ...两个下拉列表框 如:省份:----- 城市:----- 城市的列表框中的内容根据省份的列表框中内容的变化 相应的变化 怎么做 请教各位高手 》》》》》》》》》》 谢谢
  • 如题所示,点击单元格就出现列表,可以选择数据,从而实现输入的目的!看下图!上图为最终实现的效果,下面我们一起来学习如何实现这种功能!使用上述的功能,其目的有三:一则实现快速输入;二则避免输入错误;三则...

    如题所示,点击单元格就出现列表,可以选择数据,从而实现输入的目的!

    看下图!

    上图为最终实现的效果,下面我们一起来学习如何实现这种功能!

    使用上述的功能,其目的有三:一则实现快速输入;二则避免输入错误;三则可以很方便的批量录入同类自定义的数据;

    这种功能,有的地方称为“数据的批量录入”,其实不然,这应该叫“数据有效性”!

    首先,选择好欲产生这种功能的单元格,之后执行“数据”→“有效性”,弹出数据有效性对话框!

    如上图,切换到“设置”选项卡,在“允许”列表中选择“序列”,最后在其下放的“来源”框中输入数据即可!数据之间使用英文的逗号隔开!

    点击确定确认即可!

    知识扩展:

    以上下拉列表的数据我们是手动输入到框里面的,其实,我们也可以在工作表的空白单元格某列中分别输入各个部门名称,比如在H2:H9单元格区域。然后在“来源”下的输入框中输入“=$H$2:$H$9”,也可以得到同样的效果。

    此外,还可以在其它工作表中使用此下拉列表数据

    如果我们希望能在其它的工作表单元格区域中使用这个部门下拉列表,那么我们可以使用自定义名称完成这个任务。

    在空白单元格列中录入相应部门名称,比如H2:H9单元格区域。然后选中此单元格区域,点击功能区“公式”选项卡“定义的名称”功能组中的“定义名称”按钮,打开“新建名称”对话框。如图3所示,在“名称”右侧的输入框中输入名称,比如“bumen”。在“范围”下拉列表中选择“工作簿”,而在“引用位置”右侧的输入框中会自动使用我们选中的单元格区域。确定后,就可以为我们所选的单元格区域指定“bumen”的名称了。

    现在要做的,就是在选定工作表的相应单元格区域后,再打开“数据有效性”对话框,然后在“来源”输入框中输入“=bumen”,就可以在当前的工作表中使用这个部门列表了。

    如果觉得这个自定义名称的方法有些罗嗦的话,那下面的方法就简单多了。

    选中已经设置好数据有效性的单元格,然后按下“Ctrl+C”键进行复制。再将鼠标定位于目标单元格,点击功能区“开始”选项卡“剪贴板”功能组中的“粘贴”按钮下的小三角形,在弹出的菜单中点击“选择性粘贴”,打开“选择性粘贴”对话框。选中“有效性验证”单选项就可以了。

    展开全文
  • 之前的同事,也是我的哥们,问我下拉列表框是否可以支持验证,这个问题看似简单,但确实MVC里有为我们提供,所以,只能自己写个扩展了,即自己写一个attribute特性,让它继承ValidationAttribute,使它可以与其它...

    开发它的原因:

    之前的同事,也是我的哥们,问我下拉列表框是否可以支持验证,这个问题看似简单,但确实MVC里有为我们提供,所以,只能自己写个扩展了,即自己写一个attribute特性,让它继承ValidationAttribute,使它可以与其它MVC提供的验证一起使用.

    MVC验证是怎么运行的:

    在MVC的特性验证,很方便,很直接,它无论是在数据安全性上还是在页面表现上都做的不错,它的运行机制是这样的,前台表单验证规则有个名称,然后前台JS有对这个规则编写的代码,用来控制前台HTML标记的显示,而后台主要是生成验证规则和向前台参数赋值的。事实上,我们要知道的是,MVC验证不是简单的后台验证,它还有对前台页面的控制的JS部分,它一般被继承到了jquery.validate.min.js里了,如果我们要是自己开发一套验证规则,也需要自己的JS库与相配合。

    说干就干

    C#部分:

    复制代码
       [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter, AllowMultiple = false)]
        public sealed class NotDefaultValueAttribute : ValidationAttribute, IClientValidatable
        {
            public string InputString { get; set; }
            public NotDefaultValueAttribute()
            {
                ErrorMessage = "请选其中一项";
            }
            public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
            {
                ModelClientValidationRule rule = new ModelClientValidationRule
               {
                   ValidationType = "notdefaultvalue",
                   ErrorMessage = FormatErrorMessage(metadata.GetDisplayName())
               };
                rule.ValidationParameters["inputstring"] = InputString;
    
                yield return rule;
            }
            public override bool IsValid(object value)
            {
                if (value == null)
                    return true;
                string inputString = (string)value;
                if (inputString.Contains(InputString))
                {
                    return false;
                }
                return true;
            }
        }
    复制代码

    为viewmodel添加特性

    复制代码
      public class TestModel
        {
            [Required]
            [Display(Name = "用户名")]
            public string UserName { get; set; }
    
            [Required]
            [DataType(DataType.Password)]
            [Display(Name = "密码")]
            public string Password { get; set; }
    
            [Display(Name = "爱好")]
            [NotDefaultValue(InputString = "1")]/*如果用户选择为1,则验证不通过*/
            public IEnumerable<SelectListItem> Liker { get; set; }
        }
    复制代码

    在前面添加相对应的JS代码,建议将自定义的JS库放在一个单独的文件里,这样扩展性更强一些。

    复制代码
        $.validator.addMethod('notdefaultvalue', function (value, element, param) {
            if (value == false) {
                return true;
            }
            if (value.indexOf(param) != -1) {
                return false;
            }
            else {
                return true;
            }
        });
        $.validator.unobtrusive.adapters.addSingleVal('notdefaultvalue', 'inputstring');
    复制代码

    OK,现在就可以运行我们的程序了,看看效果吧

    怎么样,像这种扩展,我们还可以写很多,举一反三吧,呵呵!

    展开全文
  • Excel单元格下拉列表怎么做

    千次阅读 2010-06-22 20:14:00
    你或许经常会遇到一份Excel表格在填写过程中出错(格式、... 4、在“来源”中键入下拉列表的内容,用“逗号(英文)”隔开,如下图; <br />5、可以选择“提供下拉箭头”打钩,如下图;  <br

    你或许经常会遇到一份Excel表格在填写过程中出错(格式、类型等不符合要求),尤其是利用此表格收集信息时,为了防止填表人员出现类似情况,将Excel单元格的内容设定为只能从下拉列表中选择即可解决你的烦恼。

    操作步骤:

    1、选中单元格

    2、选择数据->有效性

    3、在允许(A)选:“序列”确定;

    4、在“来源”框中键入下拉列表的内容,用“逗号(英文)”隔开,如下图;

    Excel单元格下拉列表怎么做?

    5、可以选择“提供下拉箭头”打钩,如下图;

     

    Excel单元格下拉列表怎么做?

    展开全文
  • 之前的同事,也是我的哥们,问我下拉列表框是否可以支持验证,这个问题看似简单,但确实MVC里有为我们提供,所以,只能自己写个扩展了,即自己写一个attribute特性,让它继承ValidationAttribute,使它可以与其它...
  • 图1一、开始吧,我们先一个盒子drop,它以后要装的是按钮和下拉列表。图2二、在盒子drop里面一个按钮dropbt。图3图4三、按钮有点丑了,于是我们给按钮加点样式。图5图6四、下面我们做出下拉列表,它们是一串链接...
  • 最近使用mpvue框架在微信小程序项目中遇到了一个问题,怎么实现多选的下垃列表...然而小程序中竟然没有,个人感觉这种需求并不偏,很常用的功能吧,不过相信业界的大神迟早会开源的小程序多选下拉列表框。 ...
  • 2016-01-17编辑更新vue.js如何拿到多种类型表单值提交到后台,包含上传图片、单选、复选、文本框、下拉列表框下面的html包括多种类型的表单,其中包括图片上传,如何拿到这些表单的值提交到后台?除了用jquery,想看...
  • (服务器控件的)点击按钮,DataDrid里的文本框id为txtTag,获取单选框rdoList的文字,下拉列表框dropList的文字以及文本框txtInput的文字,在txtTag里分三行显示,怎么做
  • 就没在自定义过插件了,这一个月都在用linq和ef,基本前端都没怎么去碰了,今天有个同事说有个项目需要在下拉框里面带有复选,本来想网上找下插件的,一想,其实这功能也并不难,于是就自己了一个,也趁机再次...
  • 就没在自定义过插件了,这一个月都在用linq和ef,基本前端都没怎么去碰了,今天有个同事说有个项目需要在下拉框里面带有复选,本来想网上找下插件的,一想,其实这功能也并不难,于是就自己了一个,也趁机再次...
  • 怎么自己复选 类似性别 一个矩形里面加图标 列表项里的可供选择的内容怎么添加 双击就可以添加 或者右键 同时注意新增多个的使用 更快捷 默认显示第一个内容 转化成面板之后再添加一个面板用于切换 选择...
  • 最近在一个.net的项目,项目要求实现下拉列表框在能自己选择的同时还能自己输入。刚开始的时候无论怎么操作都只能选择 dropdownlist 中的 value ,而用户却不能自己输入。后来找到了2 中解决办法: solution :1....
  • 对于短信搜索,是直接使用了Android系统的搜索框架,当然在我们平常项目的时候,也可以直接调用系统自带的搜索,这个具体的怎么调用可以用Google或者百度搜索,有许多相关的资料,现在主要记录下
  • 用layUI前端框架开发,结果在打开弹窗后怎么都不显示下拉列表,得了,再刷一下layUI的框架实例,找到了解决办法。 function addEnvironment() { var $html = ''; $html += '<div class="layui-fluid ...
  • 列表框 ListBox 我也不知道怎么形容这个,反正网上用得很多!他的大概功能就是把下拉列表给长高了,然后不能从下面伸一截出来了,但是他一样可以装很多东西,而且有一优势,可以同时选择多个!,下面分别几个演示!!属性...
  • 把他做成下拉列表的,用来查询,然后我应该怎么做他才能选中值然后绑定到那个dt中? ``` $(function(){ $("dl dd").hide(); $("dt").click(function(){ if ($(this).attr("state")=="show") { $(this)....
  • 本文用案例说明一下网页二级联动交互怎么做,主要是表单元件结合动态面板来实现~步骤如下(1)准备下拉列表框选择一个表单元件,我们要选择的是“下拉列表框”,对表单元件进行简单的美化操作(如下图所示)。...
  • ComboBox下拉显示

    千次阅读 2011-05-13 05:57:00
    <br />今天在一个项目,发现一个组合不显示下拉列表怎么点都不是显示或者只显示一点边框。特此网上百度了一下,查到了解决方法。如下:这是使用VC++的人最初常遇到的问题,实际上是下拉列表的高度设置...
  • HTML Form 表单里的各种组件,例如文本输入框,textarea,按钮等,都可以通过CSS或其它技术进行美化,让它们看起来很漂亮了,唯独下拉列表选项(select box),不管你怎么做,它摆在那里总显得格格不入。
  • 在excel中,创建excel列表后,会出现蓝色边框线。...也可以这样,点击下列表区域,会出现一个列表工具栏,点击工具栏中的”列表下拉菜单,选择”转换为区域“。。。。。 转载于:https://...
  • 前几天的项目里有用到下拉刷新。使用了vant-ui里的List 列表瀑布流滚动加载,用于控制长列表的展示先说使用1.用npm下载该模块包npm i vant -S2.引入组件官方提供了三种方法。(我使用了第三种,全局引入方法)方式一...

空空如也

空空如也

1 2 3 4 5
收藏数 89
精华内容 35
关键字:

下拉列表框怎么做