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,一经查实,立即删除!

相关文章

34-FTP并发

1 2 3 4 5转载于:https://www.cnblogs.com/venicid/p/8982759.html

头条限流是什么原因_今日头条是否限流 头条号限流是什么状态

头条号突然被限流了是什么原因&#xff1f;我才不管呢&#xff01;有些人会对他们写的东西感兴趣。坚持不懈地努力。意思是你不能靠自己发财。这意味着你不能靠自己发财&#xff01;(不管怎样&#xff0c;我不知道我是不是受了限制)只要快乐&#xff01;如果你不高兴&#xff0…

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

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

26个提升java性能需要注意的地方

最近的机器内存又爆满了&#xff0c;除了新增机器内存外&#xff0c;还应该好好review一下我们的代码&#xff0c;有很多代码编写过于随意化&#xff0c;这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些…

treeview调用数据库成树

目的&#xff1a;将数据库中的数据与树控件绑定背景&#xff1a;我们想在树控件中显示销售客户的层级列表&#xff0c;这个销售客户的分层是这样的&#xff0c;先按“大区”&#xff0c;再按“省份”&#xff0c;最后到“客户”我们在数据库中建立了三个表&#xff0c;字段如下…

绘制半圆_超细致: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;这时候…

0419 一些不错的UI作品,以后陆续更新

一些不错的UI作品&#xff0c;以后陆续更新 http://www.zcool.com.cn/u/35500/zcooler_art.xhtml 其它的部件质感&#xff0c;无非也是渐变&#xff0c;描边&#xff0c;内发光&#xff0c;内阴影等效果的组合&#xff0c;用到的技法也很基础&#xff0c;图层样式。个人觉得&am…

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

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

Lazarus安装使用

Lazarus安装使用 最后还是安装了Lazarus&#xff1b; 安装之后&#xff0c;新建了项目&#xff0c;还引入了Unit&#xff0c;就可以跑了&#xff1b; 学习&#xff1a;http://tieba.baidu.com/p/3164001113 program project1;uses DESCrypt;beginwriteln(32 or 16 or 8 or 0 or…

孪生再世代表数字几_《孪生双鱼座》

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼10门外一人矫步进入大厅&#xff0c;在众目睽睽之下毫不客气的坐在刑斌的身边。所有人站了起来&#xff0c;看是谁哪么大胆&#xff01;是个女子&#xff0c;她开口道&#xff1a;“诸位前辈&#xff0c;奴家这向有理了。”“来者何…

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

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

asp.net 强制性单一登陆现实

本文章使用asp.net内置membership作为登陆操作 关于配置membership 不用说明了 网上都有的首先建立一个login页面 随便放一个login控件和loginstatus控件aspx代码<body><form id"form1" runat"server"><div><asp:Login ID"Lo…

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;中…

C#软件试用实现方式

//共享软件都有试用期 private void Form1_Load(object sender, System.EventArgs e){RegistryKey RootKey,RegKey; //项名为&#xff1a;HKEY_CURRENT_USERSoftwareRootKey Registry.CurrentUser.OpenSubKey ("Software",true);//打开子项&#xff1a;HKEY_CURRE…

CSS3实现多样的边框效果

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

解决mysql乱码问题_解决Mysql乱码问题_MySQL

bitsCN.com折腾了半天&#xff0c;在网上找了半天&#xff0c;终于解决了Mysql的乱码问题&#xff01;系统是Fedora15&#xff0c;通过sudo yum install mysql-server mysql-client后&#xff0c;修改/etc/my.cnf在[mysqld]下添加default-character-setutf8&#xff0c;重启mys…

python+selenium_浏览器引擎

import configparser import os.path from selenium import webdriver from basework.logger import Logger logger Logger(logger"BrowserEngine").getlog() class BrowserEngine(object): """浏览器引擎类""" # 注意相对路径获取方…

perl的几个for循环判断

#计算1到100的和foreach $i (1..100){$sum$sum$i;}print $sum."\n";#九九表$j1;for $i (1..9){for $j ($j..$i){print "$j"."x"."$i".$j*$i." " ;}print "\n";}#取出1到100内包含7的数和能被7增除的数字for (1..1…