Ext.form.field.ComboBox组合框

1、Ext.form.field.ComboBox主要配置

 Ext.form.field.ComboBox主要配置项

配置项类型说明
allQueryString发往服务器用来查询全部信息的查询字符串,默认为空
autoSelectBoolean是否自动选择第一个列表值,默认为true
defaultListConfigObject

listConfig配置对象包括:

emptyText:当输入值在列表中不存在时显示的信息,默认为空文本

loadingText:默认加载提示loading

minWidth:70,下拉列表默认最小宽度为70px

maxHeight:300,下拉列表默认最大高度为300px

shadow:"sides",默认的阴影显示位置

delimiterString在多模式下用于分隔显示值的分隔符,默认为“,”
displayFieldString显示下拉框的字段名
forceSelectionBoolean设置输入值是否严格为待选列表中存在的值,true要求输入值必须在列表中存在,false则允许用户输入任何值,默认为false
listConfigObject下拉列表配置对象
minCharsNumber

下拉表框字段选择当前用户需要输入的最小字符数量

queryMode="remote"默认为4

queryMode="local"默认为0

editable=false会使自动完成功能失效

multiSelectBoolean是否允许多选
pageSizeNumber下拉列表框的分页大小。如果大于0则在下拉列表的页脚位置自动创建一个分页工具栏,该项设置只在mode="remote"时生效
queryDelayNumber

从键盘输入字符结束到发送查询之间的查询延迟时间

queryMode="remote"默认为500ms

queryMode="local"默认为0

queryModeString

下拉表框的数据读取模式

local:读取本地数据

remote:读取远程数据

queryParamString查询的名字,默认为“query”,将被传递到查询字符串中
selectOnTabBoolean是否使用键盘的Tab键选择列表值,默认为true
storeExt.data.Store/Array列表框绑定的数据源,默认为undefined
triggerActionString

单击触发按钮时执行的默认操作

有效值包括“all”和“query”,

默认为“query”使用raw value进行查询

如果设置为“all”则会执行allQuery中设置的查询

typeAheadBoolean设置在输入过程中是否自动选择匹配的剩余部分文本,默认为false
typeAheadDelayNumber输入过程中自动匹配剩余文本的延时时间,默认为250ms
valueFieldString组合框的值字段
valueNotFoundTextString值不存在时的提示消息

Ext.view.BoundList主要配置项目

配置项类型说明
loadingHeightNumber加载数据时读取显示的高度
loadingTextString下拉框加载数据时的提示信息,只有当mode=“remote”时才会生效
maxHeightNumber下拉框最大高度
minHeightNumber下拉框最小高度
maxWidthNumber下拉框最大宽度
minWidthNumber下拉框最小宽度

2、Ext.form.field.ComboBox本地数据源

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title>Ext.form.ComboBox本地数据源</title><link href="ext-4.0.7-gpl/resources/css/ext-all.css" rel="stylesheet" type="text/css" /><script src="ext-4.0.7-gpl/bootstrap.js" type="text/javascript"></script><script type="text/javascript">Ext.onReady(function () {Ext.define("Province", {extend: "Ext.data.Model",fields: [{ name: "ProvinceID" },{ name: "ProvinceNo" },{ name: "ProvinceName" }]});var store = Ext.create("Ext.data.Store", {model: "Province",data: [{ "ProvinceID": 1, "ProvinceNo": "110000", "ProvinceName": "北京市" },{ "ProvinceID": 2, "ProvinceNo": "120000", "ProvinceName": "天津市" },{ "ProvinceID": 3, "ProvinceNo": "130000", "ProvinceName": "河北省" },{ "ProvinceID": 4, "ProvinceNo": "140000", "ProvinceName": "山西省" },{ "ProvinceID": 5, "ProvinceNo": "150000", "ProvinceName": "内蒙古" },{ "ProvinceID": 6, "ProvinceNo": "210000", "ProvinceName": "辽宁省" },{ "ProvinceID": 7, "ProvinceNo": "220000", "ProvinceName": "吉林省" },{ "ProvinceID": 8, "ProvinceNo": "230000", "ProvinceName": "黑龙江" },{ "ProvinceID": 9, "ProvinceNo": "310000", "ProvinceName": "上海市" },{ "ProvinceID": 10, "ProvinceNo": "320000", "ProvinceName": "江苏省" },{ "ProvinceID": 11, "ProvinceNo": "330000", "ProvinceName": "浙江省" },{ "ProvinceID": 12, "ProvinceNo": "340000", "ProvinceName": "安徽省" },{ "ProvinceID": 13, "ProvinceNo": "350000", "ProvinceName": "福建省" },{ "ProvinceID": 14, "ProvinceNo": "360000", "ProvinceName": "江西省" },{ "ProvinceID": 15, "ProvinceNo": "370000", "ProvinceName": "山东省" },{ "ProvinceID": 16, "ProvinceNo": "410000", "ProvinceName": "河南省" },{ "ProvinceID": 17, "ProvinceNo": "420000", "ProvinceName": "湖北省" },{ "ProvinceID": 18, "ProvinceNo": "430000", "ProvinceName": "湖南省" },{ "ProvinceID": 19, "ProvinceNo": "440000", "ProvinceName": "广东省" },{ "ProvinceID": 20, "ProvinceNo": "450000", "ProvinceName": "广  西" },{ "ProvinceID": 21, "ProvinceNo": "460000", "ProvinceName": "海南省" },{ "ProvinceID": 22, "ProvinceNo": "500000", "ProvinceName": "重庆市" },{ "ProvinceID": 23, "ProvinceNo": "510000", "ProvinceName": "四川省" },{ "ProvinceID": 24, "ProvinceNo": "520000", "ProvinceName": "贵州省" },{ "ProvinceID": 25, "ProvinceNo": "530000", "ProvinceName": "云南省" },{ "ProvinceID": 26, "ProvinceNo": "540000", "ProvinceName": "西  藏" },{ "ProvinceID": 27, "ProvinceNo": "610000", "ProvinceName": "陕西省" },{ "ProvinceID": 28, "ProvinceNo": "620000", "ProvinceName": "甘肃省" },{ "ProvinceID": 29, "ProvinceNo": "630000", "ProvinceName": "青海省" },{ "ProvinceID": 30, "ProvinceNo": "640000", "ProvinceName": "宁  夏" },{ "ProvinceID": 31, "ProvinceNo": "650000", "ProvinceName": "新  疆" },{ "ProvinceID": 32, "ProvinceNo": "710000", "ProvinceName": "台湾省" },{ "ProvinceID": 33, "ProvinceNo": "810000", "ProvinceName": "香  港" },{ "ProvinceID": 34, "ProvinceNo": "820000", "ProvinceName": "澳  门" }]});Ext.create("Ext.form.Panel", {title: "Ext.form.field.ComboBox本地数据源",renderTo: Ext.getBody(),bodyPadding: 5,frame: true,height: 100,width: 220,defaults: {labelSeparator: "",labelWidth: 70,width: 200,labelAlign: "left"},items: [{xtype: "combo",listConfig: {emptyText: "未找到匹配值",maxHeight: 150},name: "Province",fieldLabel: "省份",triggerAction: "all",store: store,displayField: "ProvinceName",valueField: "ProvinceNo",queryMode: "local",forceSelection: true,typeAhead: true,value: "130000" // 默认选中
                }]});});</script>
</head>
<body>
</body>
</html>

效果图:

3、Ext.form.field.ComboBox远程数据源

HTML代码:

@{Layout = null;
}
<!DOCTYPE html>
<html>
<head><title></title><link href="@Url.Content("~/Scripts/ext-4.0.7-gpl/resources/css/ext-all.css")" rel="stylesheet" type="text/css" /><script src="@Url.Content("~/Scripts/ext-4.0.7-gpl/bootstrap.js")" type="text/javascript"></script><script type="text/javascript">Ext.onReady(function () {Ext.define("Province", {extend: "Ext.data.Model",fields: [{ name: "ProvinceID" },{ name: "ProvinceNo" },{ name: "ProvinceName" }]});var store = Ext.create("Ext.data.Store", {model: "Province",proxy: {type: "ajax",url: "/Province/Index",reader: new Ext.data.JsonReader({ model: "Province" })}});Ext.create("Ext.form.Panel", {title: "Ext.form.field.ComboBox本地数据源",renderTo: Ext.getBody(),bodyPadding: 5,frame: true,height: 100,width: 220,defaults: {labelSeparator: "",labelWidth: 70,width: 200,labelAlign: "left"},items: [{xtype: "combo",listConfig: {emptyText: "未找到匹配值",maxHeight: 150},name: "Province",fieldLabel: "省份",triggerAction: "all",store: store,displayField: "ProvinceName",valueField: "ProvinceNo",queryMode: "remote",forceSelection: true,typeAhead: true}]});});</script>
</head>
<body>
</body>
</html>

cs代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;using Northwind.Domain.Entities;
using Northwind.Data;
using Northwind.Service;namespace Northwind.Web.Controllers
{public class ProvinceController : Controller{private IProvinceService provinceService;public ProvinceController(IProvinceService provinceService){this.provinceService = provinceService;}public ActionResult ComboBox(){return View();}public JsonResult Index(){return Json(provinceService.GetAll(), JsonRequestBehavior.AllowGet);}}
}

效果图:

转载于:https://www.cnblogs.com/libingql/archive/2012/04/17/2454630.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

联想服务器开启虚拟化,联想电脑虚拟化开启方法

适用范围:联想电脑操作步骤:1、Intel平台笔记本&#xff1a;进入BIOS&#xff0c;选择configuration的选项&#xff0c;找到Intel Virtual Technology&#xff0c;改成Enable的开启状态。2、AMD平台的笔记本&#xff1a;进入BIOS&#xff0c;选择configuration的选项&#xf…

绘制半圆_超细致:Ai绘制萌蠢可爱卡通形象

来源&#xff1a;Envato艺云台原文作者&#xff1a;Amanda Tepie 翻译&#xff1a;Yimin Zhou完成效果在这篇教程中&#xff0c;我将展示如何在Adobe Illustrator中使用基本图形工具、路径查找器、宽度和描边工具创建一个可爱的呆萌兽。完了你还可以利用这些技巧绘制其他卡通…

服务器系统装软路由,服务器系统设置软路由

服务器系统设置软路由 内容精选换一换无法正常使用Cloud-init。弹性云服务器获取Metadata的流程如图1所示&#xff1a;获取Metadata流程图您可以按照以下原因进行排查&#xff0c;如果解决完某个可能原因仍未解决问题&#xff0c;请继续排查其他可能原因。检查弹性云服务器是否…

Scrapy-redis实现分布式爬取的过程与原理

Scrapy是一个比较好用的Python爬虫框架&#xff0c;你只需要编写几个组件就可以实现网页数据的爬取。但是当我们要爬取的页面非常多的时候&#xff0c;单个主机的处理能力就不能满足我们的需求了&#xff08;无论是处理速度还是网络请求的并发数&#xff09;&#xff0c;这时候…

华为服务器如何登录修改密码,如何修改云服务器的登录密码

如何修改云服务器的登录密码 内容精选换一换本节为您介绍如何通过控制台提供的远程登录功能(即VNC方式)登录到弹性云服务器上。登录成功后&#xff0c;如需使用VNC界面提供的复制、粘贴功能&#xff0c;请参见后续处理。对于“密钥对”方式创建的Linux弹性云服务器&#xff0c;…

云服务器有i5的性能吗,i5云服务器

i5云服务器 内容精选换一换查询指定后端云服务器组的后端云服务器。支持过滤查询和分页查询。如未特殊说明&#xff0c;匹配规则为精确匹配。GET /v2/{project_id}/elb/pools/{pool_id}/members无请求样例1 全量查询后端云服务器GET https://{Endpoint}/v2/1a3e005cf9ce40308c9…

windows下MongoDB的安装及配置

https://blog.csdn.net/heshushun/article/details/77776706 一、先登录Mongodb官网https://www.mongodb.com/download-center#community 下载 安装包。32、64位的都行。 二、安装MongoDB 下载后的安装包&#xff1a; 安装比较简单&#xff0c;类似于普通QQ软件&#xff0c;中…

CSS3实现多样的边框效果

CSS3实现多样的边框效果 原文:CSS3实现多样的边框效果半透明边框 实现效果&#xff1a; 实现代码&#xff1a; <div> 你能看到半透明的边框吗&#xff1f; </div>div {/* 关键代码 */border: 10px solid rgba(255,255,255,.5);background: white;background-clip: …

mysql 导入json_JsonToMysql(json导入mysql数据库工具)

JsonToMysql是款功能强大的json导入mysql数据库工具&#xff1b;用户在进行开发数据库、或者完成对相关的数据库维护的时候&#xff0c;经常需要将JSON的数据导入到数据库里面&#xff0c;如果没有专业的工具&#xff0c;就会对您的时间浪费&#xff0c;也会对工作的效率影响&a…

使用mysql事件_MySQL事件的使用详解

在系统管理或者数据库管理中&#xff0c;经常要周期性的执行某一个命令或者SQL语句。这个时候就会用到mysql事件&#xff0c;使用这个功能必须保证是mysql的版本是5.1以上。1.首先要查看事件是否开启了&#xff0c;SHOW VARIABLES LIKE event_scheduler;SELECT event_scheduler…

iPad 如何创建UISplitViewController应用程序

原文摘自&#xff1a;UISplitViewController的使用。UISplitViewController在ipad中的使用ipad的屏幕比iphone大&#xff0c;所以在界面上&#xff0c;ipad比iphone多一个UISplitViewController&#xff0c;用来实现ipad在横屏时&#xff0c;分两栏显示所需要的界面&#xff0c…

navicat怎么导出mysql_navicat怎么把数据库导出

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具&#xff0c;专为简化数据库的管理及降低系统管理成本而设。下面我们就为大家介绍一下如何使用naviact把数据库导出。使用Navicat连接到mysql&#xff0c;然后选中你要导出的数据库&#xff0c;右键&#xff0c;选择转储…

Windows 2003下网络负载平衡(负载均衡)的配置

网络负载平衡(网络负载均衡、NLB、集群)概述 首先&#xff0c;我们先了解下 Windows 2003 自带的 负载平衡(负载均衡)—— Network Load Balancing&#xff0c;简称NLB。NLB是一种集成高可用性&#xff0c;高可靠性和高扩展性的集群。它不但能实现均衡负载&#xff0c;而且还能…

前后端分离的思考与实践(二)

原文出处&#xff1a; 淘宝UED - Herman 基于前后端分离的模版探索 前言 在做前后端分离时&#xff0c;第一个关注到的问题就是 渲染&#xff0c;也就是 View 这个层面的工作。 在传统的开发模式中&#xff0c;浏览器端与服务器端是由不同的前后端两个团队开发&#xff0c;但…

mysql对大量数据查询花费时间_对于Mysql大量数据查询速度慢的问题

1.如果mysql数据量过大&#xff0c;当查询的时候耗时比较长&#xff0c;则会影响页面数据展示。给客户的直观反应的&#xff1a;点击了某个查询功能&#xff0c;结果等了差不多十几秒才反应出来&#xff0c;这样的体验感太差了。2.为了增加反应速度。一般来是建立索引&#xff…

推自己的镜像到网易云

推送本地镜像 本文介绍如何将本地镜像推送至你的网易云私有镜像仓库&#xff0c;以便在网易云上部署容器或集群。 注&#xff1a;Docker 客户端版本要求 1.7 及以上。 1. 列出本地镜像 docker images 2. 后台启动容器&#xff0c;验证配置是否正确 docker run -d {镜像名或ID} …

-js中json数组 以表格形式_为什么js类数组加上splice方法就是数组形式,不加就是对象形式?...

var array_like {};array_like[0] "test 0";array_like[1] "test 1";array_like[2] "test 2";array_like[3] "test 3";//关键点array_like.length 4;//为对象设置length属性array_like.splice [].splice;//同时设置splice属性为…

BYZ原创天语w806测评--入手2天,总结优点、缺点.

原帖地址&#xff1a;BYZ原创天语w806测评--入手2天,总结优点、缺点.楼下附上图片哦&#xff01;billyzhou033邀请您访问锋动网http://flydong.com/?fromuid989昨天刚入手的大黄蜂w806&#xff0c;使用了1天&#xff0c;阿里云系统&#xff0c;由于第一次使用此系统&#xff0…

mysql 5.6 gtid 主从_MySQL5.6基于GTID的主从复制

一、GTID简介MySQL 5.6 的新特性之一&#xff0c;是加入了全局事务 ID (GTID) 来强化数据库的主备一致性&#xff0c;故障恢复&#xff0c;以及容错能力。什么是GTID&#xff1f;官方文档&#xff1a;http://dev.mysql.com/doc/refman/5.6/en/replication-gtids.html在这篇文档…

Spring Boot之HelloWorld

视频网址&#xff1a;http://www.iqiyi.com/w_19ruksbpf1.html <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.a…