精华内容
下载资源
问答
  • 下拉框自动补齐 用到的属性: 属性 作用 AutoCompleteCustomSource 用于补齐的源数据【当AutoCompleteSource选择了CustomSource时作为数据源】 AutoCompleteMode 补齐的行为模式 AutoCompleteSource ...

    下拉框自动补齐

    用到的属性:

    属性名 作用
    AutoCompleteCustomSource 用于补齐的源数据
    【当AutoCompleteSource选择了CustomSource时作为数据源】
    AutoCompleteMode 补齐的行为模式
    AutoCompleteSource 用于补齐的数据的来源

    在这里插入图片描述


    各个属性的作用:

    AutoCompleteMode属性 作用
    Suggest 显示相关下拉
    Append 自动补全相关
    SuggestAppend 上述两者合并



    AutoCompleteSource常用属性 作用
    ListItems 将下拉框中的数据作为用于补齐的源数据
    CustomSource 自定义用于补齐的源数据

    举例

    将下拉框中的数据作为用于补齐的源数据

    • 设置AutoCompleteMode属性为SuggestAppend
      设置AutoCompleteSource属性为ListItems
      在这里插入图片描述
    • 效果
      在这里插入图片描述

    自定义数据作为用于补齐的源数据

    • 设置AutoCompleteMode属性为SuggestAppend
      设置AutoCompleteSource属性为CustomSource

    在这里插入图片描述

    1. 可以在AutoCompleteCustomSource中直接编辑用于补齐的数据源(不够灵活)

    2. 使用代码添加数据源

    Combobox1.AutoCompleteCustomSource.AddRange(数据源)
    //此处数据源可以是string数组
    
    展开全文
  • 1、在列后面增加editor和template属性,其中levelDropDownEditor是一个方法,LvDisplayName是下拉框的Text值的字段(用于在列表里显示) columns: [ { field: "Name", expandable: true, title: "名称", width...

    1、在列后面增加editor和template属性,其中levelDropDownEditor是一个方法,LvDisplayName是下拉框的Text值的字段名(用于在列表里显示)

                    columns: [
                        { field: "Name", expandable: true, title: "名称", width: 250 },
                        { field: "Code", title: "编号" },
                        { field: "Lv", title: "级别", width: "180px", editor: levelDropDownEditor, template: "#=LvDisplayName#" }
                    ]
    

    2、实现levelDropDownEditor方法,其中的DropdownlistValue,是我加上的特殊标识,用于后台的数据读取,因为后台自定了一个字段名叫:"LvDropdownlistValue"。

        function levelDropDownEditor(container, options) {
            var jqueryElement = $('<input required name="' + options.field + 'DropdownlistValue" />');
            jqueryElement
                .appendTo(container)
                .kendoDropDownList({
                    autoBind: true,
                    dataTextField: "DisplayCode",
                    dataValueField: "ParaCode",
                    dataSource: {
                        transport: {
                            read: {
                                dataType: "jsonp",
                                url: "@Url.Content("~/BaseInfoManagement/Department/GetDepartmentLevelList")",
                            }
                        }
                    },
                    value: options.model.Lv,
                    dataBound: onDataBound
                });
        }

    3、后台update方法的实现

    public JsonResult Update()
            {
                dvaContext context = new dvaContext();
                JsonResult json = new JsonResult();
                var tempObj = new Cust_department_info();
                if (ModelState.IsValid)
                {
                    string jsonData = this.Request["models"];
                    List<Cust_department_info> lst = JsonConvert.DeserializeObject<List<Cust_department_info>>(jsonData);
                    foreach (var obj in lst)
                    {
                        var objNew = context.department_info.Find(obj.ID);
                        List<department_info> children = context.department_info.Where(m => m.ParentCode == objNew.Code).ToList();
                        objNew.Name = obj.Name;
                        objNew.Code = obj.Code;
                        objNew.Lv = obj.LvDropdownlistValue.ParaCode;
                        foreach (var b in children)
                        {
                            b.ParentCode = objNew.Code;
                        }
                    }
                    context.SaveChanges();
                }
                json.Data = new { success = true, msg = "更新成功!" };
                return json;
            }
    

      

    转载于:https://www.cnblogs.com/wjx-blog/p/9419499.html

    展开全文
  • 最近做的有关物流的APP中,货物数量的单位需要在给定的范围选取(比如:吨、方、件),但ios没有类似Android中的下拉框,我就自己想了办法自制了一个,效果还算满意;以后项目组的本科小师妹会帮我一起做ios端的开发...

    最近做的有关物流的APP中,货物数量的单位需要在给定的范围选取(比如:吨、方、件),但ios没有类似Android中的下拉框,我就自己想了办法自制了一个,效果还算满意;以后项目组的本科小师妹会帮我一起做ios端的开发,在此表示感谢!!!

     

    第一步:新建工程XiaLaKuang(名字比较俗,新建方法不再比比。。。)

    第二步:操作main.storyboard

         ——》拖拽一个UIButton(命名Title为“吨”,background为“light gray”,Alignment中的Horizonal选择靠左),再拖拽一个UIImage的图像为三角箭头的图片,使按钮看起来想一个下拉框;

               注:将来点击这个按钮会弹出选择器,选择内容后,会将按钮的Title更改为我们选择的内容;当然也可以将UIPickerView控件换成UITableView控件,那样就不需要Toolbar控件,直接在UITableView的代理方法didSelected方法中编写选择结果动作;

     

       ——》再拖拽一个Toolbar、PickerView控件到按钮的下方(稍微小一点,毕竟我们选择的东西就很少),再往Toolbar上拖拽一个Item控件更名为“完成”,也可以再往Item的左侧拖拽一个Flexible space使“完成”按钮在右侧;再将Toolbar和PickerView的Hidden勾选;

    完成后的效果图如下:

     

     

    第三步:连线(控件与ViewController.m之间)

       ——》UIButton连接两根线,一根Outlet“Button”,一根Action“BtnAction”;

       ——》Toolbar一根Outlet“Toolbar”;

       ——》UIPickerView一根Outlet“Picker”;

       ——》Toolbar上的“完成”按钮连一根Action“selectedAction”;

       ——》给PickerView连接dataSource和delegate;(方法和UITableview显示列表数据时的连线方法一样,看我的上上篇博客)

     

    第四步:编码

       

    #import "ViewController.h"
    
    @interface ViewController ()<UIPickerViewDelegate,UIPickerViewDataSource>
    @property (weak, nonatomic) IBOutlet UIButton *danweiBtn;
    - (IBAction)BtnAction:(id)sender;
    
    @property (weak, nonatomic) IBOutlet UIToolbar *Toolbar;
    @property (weak, nonatomic) IBOutlet UIPickerView *Picker;
    - (IBAction)selectedAction:(id)sender;
    
    @property (nonatomic, strong) NSArray *danwei;
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        _danwei = [NSArray arrayWithObjects:@"",@"",@"", nil];
    }
    
    - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
    {
        return 1;
    }
    
    - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
    {
        return _danwei.count;
    }
    
    - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
    {
        return [_danwei objectAtIndex:row];
    }
    
    - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
    {
        [self.danweiBtn setTitle:[_danwei objectAtIndex:row] forState:UIControlStateNormal];
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    - (IBAction)BtnAction:(id)sender {
        self.Picker.hidden = NO;
        self.Toolbar.hidden = NO;
    }
    - (IBAction)selectedAction:(id)sender {
       
        self.Picker.hidden = YES;
        self.Toolbar.hidden = YES;
    }
    @end

     

    最终效果图:

     

    没做那个黑色三角图案旋转,通常如果点击下拉框后那个三角形是会旋转的;感兴趣的朋友可以尝试一下

        三角图片.transform = CGAffineTransformMakeRotation(M_PI);

     

    转载于:https://www.cnblogs.com/czjie2010/p/4542212.html

    展开全文
  • 一、标签源代码 public class CalendarYearTag extends ... //控件名 private int negativeOffset; //负方向的偏移量 private int positiveOffset; //正方向的偏移量 private String allowEmpty =...

    一、标签源代码

    public class CalendarYearTag extends BaseBodyTagSupport {
    	private String name; //控件名
    	private int negativeOffset; //负方向的偏移量
    	private int positiveOffset; //正方向的偏移量
    	private String allowEmpty = "true"; //是否可以为空
    	private String defaultCurrent = "false"; //是否默认取当前年份
    	
    	public int doEndTag() throws JspException {
    		if(negativeOffset < 0) negativeOffset = 0;
    		if(positiveOffset < 0) positiveOffset = 0;
    		
    		Calendar cal = DatetimeUtil.getCalendar();
    		int curYear = cal.get(Calendar.YEAR);
    		
    		Map dataModel = new HashMap();
    		dataModel.put("name", CommonUtil.trim(name));
    		dataModel.put("negativeOffset", new Long(negativeOffset));
    		dataModel.put("positiveOffset", new Long(positiveOffset));
    		dataModel.put("allowEmpty", CommonUtil.trim(allowEmpty));
    		dataModel.put("defaultCurrent", CommonUtil.trim(defaultCurrent));
    		dataModel.put("curYear", new Long(curYear));
    		
    		try{
    			String ret = render(pageContext.getServletContext(), dataModel, "taglib/CalendarYear.ftl");
    			pageContext.getOut().println(ret);
    			
    		}catch(Exception ex){
    			throw new JspException(ex);
    		}
    		
    		return EVAL_PAGE;
    	}
    }

     

    二、FTL模板

    <select name="${name}">
    	<#if allowEmpty=="true">
    		<option value=""></option>
    	</#if>
    	<#list curYear+positiveOffset..curYear-negativeOffset as y>
    		<option value="${y?string('####')}" <#if defaultCurrent=="true" && curYear==y> selected</#if>>${y?string('####')}年</option>
    	</#list>
    </select>

     

    三、属性说明

         name:指定控件的名称。
         negativeOffset:相对当前年份的往年方向的偏移量。必须为整型值,当值小于0时,会被重置为0。
         positiveOffset:相对当前年份的未来年方向的偏移量。必须为整型值,当值小于0时,会被重置为0。
         allowEmpty:指定是否可以选择空值。可选值为:true 或 false。默认值为true。
         defaultCurrent:指定默认值是否为当前年份值。可选值为:true 或 false。默认值为false。

     

    四、范例

        

    <cjm:calendarYear name="year" negativeOffset="5" positiveOffset="2" allowEmpty="false" defaultCurrent="true"/>

     

    展开全文
  • 树形控件下拉框,listbox的用法

    千次阅读 2011-10-18 09:57:15
    MFC树控件的简单入门  本文简单介绍了有关MFC中树形控件的最基本的用法,鉴于水平有限,仅希望能够读者通过简单的编程实例,起到对树形控件入门之目的。因为笔者对MFC知识点的学习也都是从实例中...1. 新建一
  • 新建工程 选择基础类 二、UI界面拖放label、LCDNumber和Combox控件,如下图所示: UI界面控件 combox右键转到槽 选择对应的信号 三、MainWindow.h中声明槽函数 //MainWindow.h文件 QT_BEGIN_...
  • 3. 操作步骤1)新建一张模板,如下图所示设计模板:2)下拉框的控件名为ceshi,数据字典选择自定义,如下图:注:要注意下拉框控件名称,在下面的js代码里面使用了控件名称调用该控件。3)A1单元格为显示图片的单元格,...
  • 以用来获取所在行上的数据信息的业务需求,在前面分享的是用按钮控件用来获取当前所在行的,当实际应用中,我们还有可能用到其他多种控件,如:文本控件、数字控件、密码控件、下拉框控件、下拉复选框控件、单选复选...
  • fieldLabel: '申请人姓名(中文)',//控件左边的描述文字 padding: '5 10 5 0',//内边距 value:"张三"//控件的默认显示值 labelWidth: 140,//控件左边的描述文字的宽度 readOnly: true,//是否只读,控件变灰 ...
  • 递归清空窗体上 所有文本框,下拉框中的文本...(修改封装成控件) - "+document.title {*单元说明 : 递归清空窗体上 所有文本框,下拉框中的文本, 封装成控件。作者 : 笔名 : 易 一 英文:yeeyeeE-Mail 
  • MCGS下拉框用法

    千次阅读 2020-07-31 18:32:34
    2、控件名不要重复,尽量往大了写,比如201、202 3、数据关联,ID号也要关联。缺省内容也要。不关联ID就不能显示内容。缺省值指的是画面0(如你列表是放在这上面的)时,列表将显示这个缺省内容。 4、选项设置,列表...
  • var saveObject = {};//保存变更的值function saveThisData(obj,type){//产生变更的数据会在右侧显示原值var defaultValue,newValue,key,displayValue;...switch (type) {case 'select'://Ext下拉框defaultValue=ob...
  • chosen组件实现下拉框

    2016-09-20 22:48:00
    chosen组件用于增强原生的select控件,使之有更好的用户体验。官方demohttps://harvesthq.github.io/chosen/ 目前项目中碰到的使用,比如一个页面中有两个不同样式的下拉框: 1、首先在js文件夹中建一个为chosen...
  •  这种样式说起来还是很好实现的,首先拉入一个下拉框到顶部的编辑区域,然后选择下拉框控件,在帆软的右边有它的属性 选择 数据字典 类型选择公式,然后在利用sql()函数得到你想要的数组  sql函数的在上面的...
  • 在一个窗口中添加一个下拉框控件后,先要在窗口显示的时候初始化下拉框的选中内容,本来使用函数m_combo1.SetCurSel(2)就行(m_combo1是我所关联的变量),但是发现点击鼠标让窗口显示的时候在m_combo1.SetCurSel...
  • 在.NET中有的时候需要下框中显示树状图,其实无论是TreeView控件还是DropDownList控件,树状图的基本思路就是递归算法,自己调用自己,直到加载完数据库中所有的列,效果如图: 数据库: 需要用到的字段是:...
  • 由於android手机屏幕的局域性,有时候使用选择功能的时候用下拉框显示数据是再好不过的选择了,android Tool自身提供了一个下拉框 ... 一:Spinner (下拉框)数据篇:在这里Spinner相当于asp.net服务器控件(DropDow
  • 好吧这章我们来说说下拉框Spinner控件的使用。 第一步,建立一个工程Ep.Spinner,其余的默认。 第二步,编辑一下视图,就是往视图上面放置一个Spinner控件。 <RelativeLayout xmlns:android="http://sche
  • 由於android手機屏幕的局域性,有時候使用選擇功能的時候用下拉框顯示數據是再好不過的選擇了,android Tool自身提供了一個下拉框 名字叫:Spinner ... 數據篇:在這里Spinner相當于asp.net服務器控件(D...
  • 后台控制层接收该控件的参数必须是  //likeName:根据需求可有可无需要模糊条件查询时添加 (String likeName,Integer page, Integer rows) 注意:2.后台控制层响应回来的数据必须键为rows(数据)和total(数据条...
  • 今天做了个小东西,发现NetBeans下拉框控件有个小BUG。下面简单的说一下:  单选框控件当绑定ItemStateChanged(选中)事件时,如果不做任何处理方法会执行两遍。一开始以为自己程序写错了,但经过检查代码肯定是...
  • 一、效果图 实现功能: n 码转换[输入编码焦点离开后显示名称]...看到N 多程序里都有这种类是功能、如PB 的下拉数据窗口、Delphi 也有同类的Grid 而 DotNet 的Grid 控件却没有这种功能、两个字“郁闷”、...
  • 1、 online表单中的使用 下拉框: (1) 字典表 字典Code项填写字典的编码 效果: (2) 数据库表 字典Table :填写表名 字典Code:填写表字段 对应select 的code 字典Text: 填写表字段 对应select的...
  • 一、combox控件,控件名为cboDutyWay1、在下图中输入要选择的下拉列表选择项2、运用代码选择下拉框文本if (cboDutyWay.Text == "医生号查询" ){sql1 += " where DoctorNo like '%" + txtSearch.Text.Trim() + "%'";...
  • jasonTree多选多级树控件(名字是自己取),用于友好的展示树形结构的数据,并可以多选,传统的做法是在一个select的下拉框中显示一个可折叠的树结构,公司的需求人员这种方式操作体验不是很好,所以改用这种可以把...

空空如也

空空如也

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

下拉框控件名