EasyUI

本文介绍如何使用EasyUI框架实现具有分组功能的下拉列表,并通过具体示例展示了如何配置valueField、textField和groupField等属性。此外,还介绍了如何通过groupFormatter自定义分组样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Html页面

EasyUI的应用: 

 

valueFieldstring基础数据值名称绑定到该下拉列表框。value
textFieldstring基础数据字段名称绑定到该下拉列表框。text
groupFieldstring指定分组的字段名称(译者注:分组的字段由数据源决定)null
groupFormatterfunction(group)返回格式化后的分组标题文本,以显示分组项

代码示例:

$('#cc').combobox({
	groupFormatter: function(group){
		return '<span style="color:red">' + group + '</span>';
	}
});
$("#pp").combobox(
				{
					url:"http://localhost:8080/EasyUI/T02",
					valueField:"sid",
					textField:"sname",
					groupField:"className",
					groupFormatter:function(group)
					{
						if( group == "软件1班" )
						{
							return "<font color='red'>" + group + "</font>";
						}else
						{
							return "<font color='green'>" + group + "</font>";
						}
					}	
				}
			);


<input id="pp" name="pp"  />

 Servlet页面

List<Student> list = new ArrayList<Student>();
		list.add( new Student(1 , "杨玉环" , "软件1班") );
		list.add( new Student(2 , "王昭君" , "软件2班") );
		String str = JSON.toJSONString(list);
		response.setCharacterEncoding("utf-8");
		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		out.print(str);
		out.flush();
		out.close();

实体类 

package com.gy.studey;

public class Student {
	private int sid;
	private String sname;
	private String className;
	
	public Student(int sid, String sname, String className) {
		super();
		this.sid = sid;
		this.sname = sname;
		this.className = className;
	}
	public String getClassName() {
		return className;
	}
	public void setClassName(String className) {
		this.className = className;
	}
	public int getSid() {
		return sid;
	}
	public void setSid(int sid) {
		this.sid = sid;
	}
	public String getSname() {
		return sname;
	}
	public void setSname(String sname) {
		this.sname = sname;
	}
	public Student(int sid, String sname) {
		super();
		this.sid = sid;
		this.sname = sname;
	}
	public Student() {
		super();
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值