EasyUI中Combox组合框的简单使用

article/2025/9/23 14:51:59

场景

效果

用法

从带有预定义结构的 <select> 元素创建组合框(combobox)。

<select id="cc" class="easyui-combobox" name="dept" style="width:200px;"><option value="aa">aitem1</option><option>bitem2</option><option>bitem3</option><option>ditem4</option><option>eitem5</option></select>

从 <input> 标记创建组合框(combobox)。

<input id="cc" class="easyui-combobox" name="dept"data-options="valueField:'id',textField:'text',url:'get_data.php'">

使用 javascript 创建组合框(combobox)。

<input id="cc" name="dept" value="aa">$('#cc').combobox({url:'combobox_data.json',valueField:'id',textField:'text'});

创建两个依赖的组合框(combobox)。

<input id="cc1" class="easyui-combobox" data-options="valueField: 'id',textField: 'text',url: 'get_data1.php',onSelect: function(rec){var url = 'get_data2.php?id='+rec.id;$('#cc2').combobox('reload', url);}"><input id="cc2" class="easyui-combobox" data-options="valueField:'id',textField:'text'">

json 数据格式的示例:

[{"id":1,"text":"text1"},{"id":2,"text":"text2"},{"id":3,"text":"text3","selected":true},{"id":4,"text":"text4"},{"id":5,"text":"text5"}]

属性

该属性扩展自组合(combo),下面是为组合框(combobox)添加的属性。

名称类型描述默认值
valueFieldstring绑定到该组合框(ComboBox)的 value 上的基础数据的名称。value
textFieldstring绑定到该组合框(ComboBox)的 text 上的基础数据的名称。text
groupFieldstring指示要被分组的字段。该属性自版本 1.3.4 起可用。null
groupFormatterfunction(group)返回要显示在分组项目上的分组文本。该属性自版本 1.3.4 起可用。
代码实例:
 
  1. $('#cc').combobox({
  2. groupFormatter: function(group){
  3. return '<span style="color:red">' + group + '</span>';
  4. }
  5. });
 
modestring定义在文本改变时如何加载列表数据。如果组合框(combobox)从服务器加载就设置为 'remote'。当设置为 'remote' 模式时,用户输入的值将会被作为名为 'q' 的 http 请求参数发送到服务器,以获取新的数据。local
urlstring从远程加载列表数据的 URL 。null
methodstring用来检索数据的 http 方法。post
dataarray被加载的列表数据。
代码实例:
 
  1. <input class="easyui-combobox" data-options="
  2. valueField: 'label',
  3. textField: 'value',
  4. data: [{
  5. label: 'java',
  6. value: 'Java'
  7. },{
  8. label: 'perl',
  9. value: 'Perl'
  10. },{
  11. label: 'ruby',
  12. value: 'Ruby'
  13. }]" />
null
filterfunction定义当 'mode' 设置为 'local' 时如何过滤本地数据。该函数有两个参数:
q:用户输入的文本。
row:列表中的行数据。
返回 true 则允许显示该行。

代码实例:
 
  1. $('#cc').combobox({
  2. filter: function(q, row){
  3. var opts = $(this).combobox('options');
  4. return row[opts.textField].indexOf(q) == 0;
  5. }
  6. });
 
formatterfunction定义如何呈现行。该函数有一个参数:row。
代码实例:
 
  1. $('#cc').combobox({
  2. formatter: function(row){
  3. var opts = $(this).combobox('options');
  4. return row[opts.textField];
  5. }
  6. });
 
loaderfunction(param,success,error)定义如何从远程服务器加载数据。返回 false 则取消该动作。该函数有下列参数:
param:要传到远程服务器的参数对象。
success(data):当获取数据成功时将被调用的回调函数。
error():当获取数据失败时将被调用的回调函数。
json loader
loadFilterfunction(data)返回要显示的过滤数据。该属性自版本 1.3.3 起可用。 

事件

该事件扩展自组合(combo),下面是为组合框(combobox)添加的事件。

名称参数描述
onBeforeLoadparam在请求加载数据之前触发,返回 false 则取消加载动作。
代码实例:
 
  1. // change the http request parameters before load data from server
  2. $('#cc').combobox({
  3. onBeforeLoad: function(param){
  4. param.id = 2;
  5. param.language = 'js';
  6. }
  7. });
onLoadSuccessnone当远程数据加载成功时触发。
onLoadErrornone当远程数据加载失败时触发。
onSelectrecord当用户选择一个列表项时触发。
onUnselectrecord当用户取消选择一个列表项时触发。

方法

该方法扩展自组合(combo),下面是为组合框(combobox)添加或重写的方法。

名称参数描述
optionsnone返回选项(options)对象。
getDatanone返回加载的数据。
loadDatadata加载本地列表数据。
reloadurl请求远程的列表数据。传 'url' 参数来重写原始的 URL 值。
代码实例:
 
  1. $('#cc').combobox('reload'); // reload list data using old URL
  2. $('#cc').combobox('reload','get_data.php'); // reload list data using new URL
setValuesvalues设置组合框(combobox)值的数组。
代码实例:
 
  1. $('#cc').combobox('setValues', ['001','002']);
setValuevalue设置组合框(combobox)的值。
代码实例:
 
  1. $('#cc').combobox('setValue', '001');
clearnone清除组合框(combobox)的值。
selectvalue选择指定的选项。
unselectvalue取消选择指定的选项。

 

实现

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" type="text/css" href="/easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="/easyui/themes/default/easyui.css"><script type="text/javascript" src="/easyui/jquery.min.js"></script><script type="text/javascript" src="/easyui/jquery.easyui.min.js"></script>
</head>
<body>
<select id="cc" class="easyui-combobox" name="dept" style="width:200px;"><option value="aa">aitem1</option><option>bitem2</option><option>bitem3</option><option>ditem4</option><option>eitem5</option>
</select>
</body>
</html>

 


http://chatgpt.dhexx.cn/article/9MjA1o35.shtml

相关文章

easyUI combox

1 组合框&#xff08;combobox&#xff09; 显示一个可编辑的文本框和下拉列表&#xff0c;用户可以从下拉列表中选择一个或多个值. 可以直接输入文本到列表的顶部&#xff0c;或者从列表中选择一个或多个现成的值。 创建的方式: 1 从带有预定义结构的 <select> 元素创…

下拉框combox绑定后该如何获取combox当前显示的值

在下小白,找了一个下午。具体情况就是&#xff1a;我已经绑定了combox的值。值是我利用sql语句从数据库里取出来的。然后就是用combox动态绑定去获取值嘛&#xff1a;如图 然后就是下面的结果。值已经进入到combox框里了。很开心。 但是却不知道用哪个方法获取其文本框里的值&a…

C#中ComBox赋值取值

效果图&#xff1a; 1.新建实体类&#xff1a; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace hsBankZjdzManager.Entity {/// <summary>/// 下拉框赋值模板/// </summary>p…

c#美化Combox

1.C#美化Combox的源码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D;namespace BeautifyC…

VS combox控件的简单用法

一、conbox最最简单的用法 效果是这样的&#xff1a; 代码&#xff1a; private void Form1_Load(object sender, EventArgs e){comboBox1.Items.Add("平方差");comboBox1.Items.Add("归一化的平方差");comboBox1.Items.Add("相关性匹配");comb…

控件之combox

一. combox显示 首先combox有两个属性来存储数据&#xff1a;DisplayMember(显示成员),ValueMember(值成员) &#xff0c;DisplayMember是我们在combox界面上看到的&#xff0c;ValueMember是隐藏的数据。一般来说我们只需要设置DisplayMember属性的值即可。 循环赋值 &#xf…

COMBOX的基本使用

COMBOX的基本使用 (2015-07-21 23:10:27) 转载▼ 标签&#xff1a; it 分类&#xff1a; MFC 组合框其实就是把一个 编辑框 和一个列表框组合到了一起&#xff0c;分为三种&#xff1a;简易&#xff08;Simple&#xff09;组合框、下拉式&#xff08;Dropdown&#xff09;…

linux搭建tomcat集群

工作需要&#xff0c;要使用tomcat集群做负载均衡。准备把自己搭建的过程记录下来&#xff0c;供日后参考。 由于是自己练手&#xff0c;用的是自己电脑虚拟出来的3台虚拟机&#xff0c;系统版本CentOs6.5.话不多说&#xff0c;直接开始 装JDK于配置环境变量过程略过。。 把…

Nginx部署三台Tomcat集群详细操作步骤

详细步骤请看教程视频&#xff1a;视频地址 以下是安装教程和关键代码等资料&#xff1a; 讲解图例&#xff1a; 一、环境安装 JDK1.8安装教程&#xff1a;教程地址 Tomcat8.5获取链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/18XqIcrehbdcs_s9lCG_xrA 提取…

Tomcat集群Session会话复制方案

Tomcat集群Session会话复制方案 一、配置Tomcat二、项目配置与启动配置 一、配置Tomcat 1.进入tomcat官网查找相应tomcat版本的文档&#xff0c;版本不同配置信息也就相应不同。 图中标识2就是tomcat默认的群集配置 2.打开tomcat/config/server.xml配置文件。 在 <Engin…

Tomcat 集群

多种方式实现 Tomcat 集群。 1 概述 1.1 集群能带来什么 提高服务的性能&#xff0c;例如计算处理能力、并发能力等&#xff0c;以及实现服务的高可用性。提供项目架构的横向扩展能力&#xff0c;增加集群中的机器就能提高集群的性能。提升对静态文件的处理性能。利用 Web 服务…

Tomcat集群同步原理

#概述 随着C/S架构中&#xff0c;客户端对服务器的访问量及访问次数逐渐增多&#xff0c;单个服务器已经不能够满足客户端的请求了。于是现在大多数服务器都做成了集群的形式。而服务器集群会有一个很大问题&#xff0c;就是同步问题。比如&#xff0c;现在我对一个有四台计算机…

零基础搭建Tomcat集群(超详细)

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…

Nginx 搭建Tomcat集群

目录 一、架构图 二、配置上游服务器 三、配置集群服务 四、加权负载均衡 五、配置最大连接数 六、启动慢增长 一、架构图 二、配置上游服务器 打开config/nginx.conf 添加配置如下&#xff1a; 三、配置集群服务 刷新nginx后&#xff0c;集群配置完毕&#xff01; 四…

Tomcat集群及Session共享

Tomcat集群 由于单台Tomcat的承载能力是有限的&#xff0c;当我们的业务系统用户量比较大&#xff0c;请求压力比较大时&#xff0c;单台Tomcat是扛不住的&#xff0c;这个时候&#xff0c;就需要搭建Tomcat的集群&#xff0c;而目前比较流行的做法就是通过Nginx 来实现Tomcat…

Windows中部署Tomcat集群

1.新建文件夹tomcats 准备3台tomcat 测试&#xff1a; 错点&#xff1a; 使用的是7无缓存版本&#xff0c;但是扔显示8。解决&#xff1a;将环境变量中的catalina删掉。 ~~删除线格式~~ 2.修改配置文件 第一台8005 第二台8006 第三台8007 此位置第一台8091&#xff…

Nginx+Tomcat集群环境搭建

Tomcat集群能带来什么&#xff1f; 提高服务的性能、并发能力、以及高可用性提高项目架构的横向扩展能力 提高服务的性能 实际公司线上生产环境都会选择一台机器部署一个tomcat&#xff0c;多台机器完成集群&#xff0c;毕竟一台机器部署多个tomcat还是有一些共享瓶颈的&…

tomcat集群

tomcat集群 什么是集群 集群是一组协同工作的服务实体&#xff0c;用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来&#xff0c;一个集群就象是一个服务实体&#xff0c;但 事实上集群由一组服务实体组成。 集群的特性 与单一服务实体相比较&#xff0c;…

tomcat集群部署

tomcat集群部署 1 创建2个 tomcat 2 将 tomcat 官网文档的配置示例复制到 server.xml文件中 3 修改 server.xml 文档中的参数配置 3.1 Cluster    className表示tomcat集群时,之间相互传递信息使用那个类来实现信息之间的传递。channelSendOptions可以设置为2、4、8、10&a…

Nginx+tomcat集群

Nginxtomcat集群 定义&#xff1a;在测试环境中有多个tomcat运行这一个项目&#xff0c;需要nginx管理 2特点&#xff1a;1&#xff0c;增加项目访问能力 2&#xff0c;增加服务器性能 3&#xff0c;实现不同负载均衡 3负载均衡&#xff1a;根据每台服务器的性能分配其能承受住…