一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

2020-05-14 10:43海潛 Java教程

這篇文章主要介紹了Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果的相關(guān)資料,感興趣的小伙伴們可以參考一下

實現(xiàn)從數(shù)據(jù)庫中動態(tài)獲取對應(yīng)的List集合,并在Easyui的combobox中顯示出來。

實現(xiàn)的效果如下:

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

1、數(shù)據(jù)庫的表設(shè)計如圖所示

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

2、數(shù)據(jù)庫中填寫相關(guān)的數(shù)據(jù),如圖所示。如圖所示【法律法規(guī)】是所屬欄目,因此他的字段parentid是0。【中國公民出國】、【內(nèi)地居民往來港澳】是屬于法律法規(guī)的類別。因此他們的字段parentid是對應(yīng)1,【法律法規(guī)】的字段categoryid是1.

Easyui的combobox實現(xiàn)動態(tài)數(shù)據(jù)級聯(lián)效果

3、相關(guān)的配置:已經(jīng)在前面的博客中寫了http://www.ythuaji.com.cn/article/65888.html

 這里就不多寫。只把關(guān)鍵代碼貼出來。

4、對應(yīng)的Action代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
package crj.portal.web.management.action;
 
 
import java.io.IOException;
import java.util.List;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
 
import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
 
import com.sun.tools.javac.util.Log;
 
import crj.portal.web.management.model.Cpersontypetbl;
import crj.portal.web.management.service.CategoryService;
import crj.portal.web.management.service.ItemService;
import crj.portal.web.management.service.UserService;
 
 
public class ItemManageAction {
 
 
 Logger log=Logger.getLogger(this.getClass());
 
 private String page;
 private String rows;
 
 private String lanmuid;
 
 private ItemService itemService;// 依賴注入
 
 
 //下拉框--查詢欄目
 public String categorytbl() throws Exception{
 List list=itemService.queryLanMu();
 this.toJsonArray(list);
 return null;
 }
 
 //根據(jù)欄目的ID 查詢擁有的類別
 public String leibie() throws Exception{
 List list=itemService.queryLeiBie(lanmuid);
 this.toJsonArray(list);
 return null;
 }
 
 public String toJsonArray(List list) throws IOException{
 HttpServletResponse response = ServletActionContext.getResponse();
 HttpServletRequest request = ServletActionContext.getRequest();
 
 JSONArray json = JSONArray.fromObject(list);
 log.info("JSON格式:" +json.toString());
  response.setCharacterEncoding("utf-8");// 指定為utf-8
  response.getWriter().write(json.toString());// 轉(zhuǎn)化為JSOn格式
 return null;
 }
 
 public String save() throws Exception {
 return this.alllist();
 }
 
 
 public ItemService getItemService() {
 return itemService;
 }
 
 public void setItemService(ItemService itemService) {
 this.itemService = itemService;
 }
 
 public String getPage() {
 return page;
 }
 
 public void setPage(String page) {
 this.page = page;
 }
 
 public String getRows() {
 return rows;
 }
 
 public void setRows(String rows) {
 this.rows = rows;
 }
 
 public UserService getUserService() {
 return userService;
 }
 
 public void setUserService(UserService userService) {
 this.userService = userService;
 }
 
 public CategoryService getCategoryService() {
 return categoryService;
 }
 
 public void setCategoryService(CategoryService categoryService) {
 this.categoryService = categoryService;
 }
 
 public String getLanmuid() {
 return lanmuid;
 }
 
 public void setLanmuid(String lanmuid) {
 this.lanmuid = lanmuid;
 }
 
 
 
}

 5、對應(yīng)的接口代碼

?
1
2
3
4
5
6
7
8
9
public interface ItemService {
 
 //下拉框--查詢欄目
 public List queryLanMu() throws Exception;
 
 //下拉框--查詢類別
 public List queryLeiBie(String ids) throws Exception;
 
}

6、對應(yīng)的接口實現(xiàn)類代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class ItemServiceImpl implements ItemService {
 Logger log = Logger.getLogger(this.getClass());
 private SessionFactory sessionFactory;
 
 //下拉框--查詢欄目
 public List queryLanMu() throws Exception {
 Criteria criteria=this.sessionFactory.getCurrentSession().createCriteria(Categorytbl.class);
 criteria.add(Restrictions.eq("parentid", 0));
 criteria.addOrder(Order.asc("categoryid"));
 return criteria.list();
 }
 
 //下拉框--查詢類別
 public List queryLeiBie(String ids) throws Exception {
 int i=Integer.parseInt(ids);
 Criteria criteria=this.sessionFactory.getCurrentSession().createCriteria(Categorytbl.class);
 criteria.add(Restrictions.eq("parentid", i));
 criteria.addOrder(Order.asc("categoryid"));
 return criteria.list();
 }
 public SessionFactory getSessionFactory() {
 return sessionFactory;
 }
 
 public void setSessionFactory(SessionFactory sessionFactory) {
 this.sessionFactory = sessionFactory;
 }
 
}

7、對應(yīng)的JSP代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<%@ page language="java" errorPage="/error.jsp" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
 
<%
 String path = request.getContextPath();
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>信息管理</title>
<!-- 引入Jquery -->
<script type="text/javascript" src="<%=path%>/easyui_1.3.2/jquery-1.8.0.min.js" charset="utf-8"></script>
<!-- 引入Jquery_easyui -->
<script type="text/javascript" src="<%=path%>/easyui_1.3.2/jquery.easyui.min.js" charset="utf-8"></script>
<!-- 引入easyUi國際化--中文 -->
<script type="text/javascript" src="<%=path%>/easyui_1.3.2/locale/easyui-lang-zh_CN.js" charset="utf-8"></script>
<!-- 引入easyUi默認(rèn)的CSS格式--藍色 -->
<link rel="stylesheet" type="text/css" href="<%=path%>/easyui_1.3.2/themes/default/easyui.css" />
<!-- 引入easyUi小圖標(biāo) -->
<link rel="stylesheet" type="text/css" href="<%=path%>/easyui_1.3.2/themes/icon.css" />
 
<script type="text/javascript">
 /* 初始化下載表格信息 */
 $(function() {
 // 下拉框選擇控件,下拉框的內(nèi)容是動態(tài)查詢數(shù)據(jù)庫信息
 $('#lanmu').combobox({
  url:'itemManage!categorytbl',
  editable:false, //不可編輯狀態(tài)
  cache: false,
  panelHeight: 'auto',//自動高度適合
  valueField:'categoryid',
  textField:'categoryName',
  
 onHidePanel: function(){
  $("#leibie").combobox("setValue",'');
 var lanmuid = $('#lanmu').combobox('getValue');
 
 $.ajax({
 type: "POST",
 url: "itemManage!leibie?lanmuid="+lanmuid,
 cache: false,
 dataType : "json",
 success: function(data){
 $("#leibie").combobox("loadData",data);
   }
  });
  }
   });
 
 $('#leibie').combobox({
  //url:'itemManage!categorytbl',
  editable:false, //不可編輯狀態(tài)
  cache: false,
  panelHeight: 'auto',//自動高度適合
  valueField:'categoryid',
  textField:'categoryName'
 });
 
 });
</script>
 
 
</head>
<body>
 
 
 <!-- 工具攔 -->
 <div id="tb" style="padding: 3px">
 <form >
 
 <span>所屬欄目:</span>
 <select id="lanmu" class="lanmu" style="width:160px; border: 1px solid #ccc"> </select>
 <span>類別:</span>
 <select id="leibie" class="leibie" style="width:160px; border: 1px solid #ccc"> </select>
 
 </form>
 </div>
 
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99ri国产在线观看 | 国产精品国产高清国产专区 | 精品人人视屏 | 日本hd18 | 久久不射电影网 | 免费特黄一级欧美大片在线看 | 俄罗斯年轻男同gay69 | 耽美调教高h | 日本手机在线 | 午夜国产精品视频在线 | 啪啪免费入口网站 | 精品女同同性视频很黄很色 | 亚洲精品97福利在线 | 精品无人区乱码1区2区3区免费 | 女黑人尺寸bbb | 国产成人一区二区三区 | 亚洲国产精品久久人人爱 | fc2成人免费共享视频 | 美女任你摸 | 69热精品视频在线看影院 | 精品视频在线免费播放 | 久久精品国产亚洲AV麻豆欧美玲 | 免费黄色片在线观看 | 国产色司机在线视频免费观看 | 久久精品在现线观看免费15 | 国产拍拍视频一二三四区 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 日韩欧美中文在线 | 日本精品一区二区三区 | 91久久综合九色综合欧美98 | 亚洲人成网站在线观看妞妞网 | 亚洲国产精品一区二区首页 | 亚洲午夜精品久久久久久成年 | 日韩免费在线视频观看 | free性videoxxⅹ印度 | 唯美清纯 自拍偷 | 娇妻终于接受了3p的调教 | 成人资源在线观看 | 亚洲视频高清 | 日本大片网 | 国产区成人精品视频 |