1. 程式人生 > >EasyUI——combobox級聯

EasyUI——combobox級聯

Easy UI的combobox實現省市縣的級聯選擇

js部分:

<script type="text/javascript">
	$(function(){
		var province = $("#province").combobox({
			valueField:'areaId',
			textField:'name',
			url:'do_cascade.jsp?id=0',
			onChange:function(newValue, oldValue){
	            $.get('do_cascade.jsp',{id:newValue},function(data){
	                city.combobox("clear").combobox('loadData',data);
	                county.combobox("clear");
	            },'json');
	        },
	        //使用onSelect不能實現第一層與第三層的聯動
			/* onSelect:function(rec){
				var url = "do_cascade.jsp?id="+rec.areaId;
				$("#city").combobox('reload',url);
			}, */
			onLoadSuccess:onLoadSuccess
		});
		var city = $("#city").combobox({
			valueField:'areaId',
			textField:'name',
			/* onSelect:function(rec){
				var url = "do_cascade.jsp?id="+rec.areaId;
				$("#county").combobox('reload',url);
			}, */
			onChange:function(newValue, oldValue){
	            $.get('do_cascade.jsp',{id:newValue},function(data){
	                country.combobox("clear").combobox('loadData',data);
	            },'json');
	        },
			onLoadSuccess:onLoadSuccess
		});
		var country = $("#county").combobox({
			valueField:'areaId',
			textField:'name',
			onLoadSuccess:onLoadSuccess
		});
	});
	function onLoadSuccess(){
		var target = $(this);
		var data = target.combobox("getData");
		var options = target.combobox("options");
		if(data && data.length>0){
			var fs = data[0];
			target.combobox("setValue",fs[options.valueField]);
		}
	}
</script>
html部分
<body>
	省份:<input id="province" style="width: 80px;">
	市區:<input id="city" style="width: 80px;">
	縣城:<input id="county" style="width: 80px;">
</body>
jsp處理頁面
	String idStr = request.getParameter("id");
	int id=0;
	if(idStr!=null || !idStr.equals("")){
		id = Integer.parseInt(idStr);
	}
	AreaDao ad = new AreaDaoImpl();
	List<Area> areas = ad.findChildById(id);
	Gson gson = new Gson();
	String json = gson.toJson(areas);
	System.out.print(json);
	out.print(json);

sql語句
select * from area where parentid=? order by vieworder

onLoadSuccess方法實現初始化時載入初始資料

相關推薦

EasyUI——combobox

Easy UI的combobox實現省市縣的級聯選擇 js部分: <script type="text/javascript"> $(function(){ var province = $("#province").combobox({ valu

EasyUI treegrid勾選或深度勾選擴充套件:兩種擴充套件

treegrid沒有級聯勾選,要用怎麼辦?自己擴充套件唄~ 先明確兩個概念: 1、級聯勾選:不包括未載入的子節點 2、深度級聯勾選:包括未載入的子節點 兩種思路: 1、擴充套件個新方法cascadeCheck,當需要進行級聯勾選時,呼叫該方法進行級聯勾選或不

easyui combobox 三級 input 兩種實現

data edit pat adc inpu idt cts wid req /**<img src=‘${pageContext.request.contextPath}/images/block.png‘/> * @param 默認載入 省市 */

EasyUI學習之Combobox下拉列表)(二)

1. html程式碼 <fieldset> <legend>資訊查詢</legend> <div style="white-space: nowrap; padding: 5px;">

jQuery easyUI combobox下拉框 聯動

新做了一個下拉框聯動的小功能,網上找的是省市級聯,之前也套用了,這次是自定義的一個級聯,相當於父子關係,有如下兩張表: 表A: (分類表)(相當於主選單) 表B: (目錄表)(相當於子選單) 注

easyUI tree 多選框設定是否選中

今天測試提出一個 bug,找了半天是因為easyUI的tree樹前的多選框級聯選中造成的;找了半天,終於取消了預設的級聯關係 var treeUrl = 路徑 treeManager.tree({checkbox:true,cascadeCheck:false,lines:true,

easyUI框架下使用下拉框的查詢

在使用easyui框架中,我們需要用到一個涉及很多表的的級聯查詢,傳統的做法是,先通過ajax拿到選中的id去資料庫查詢相應的list資料,然後再ajax的success方法中appendTo到下一個下拉框中,但這次我們使用easyUI,其實原理都是相同的,只是easyUI

easyUI(七) -- SSM+easyUI 模糊查詢

使用 Mybatis 持久化框架 , 最大的重點難點在於 SQL 語句的書寫 , 一般只要在資料庫操作成功的 SQL 語句 , 想要實現某個功能就不難 . 但是這個級聯模糊查詢在資料庫可以查出外來鍵表資料 , 但是用框架就不行 , 以後想到了好的解決辦法再給

復制轉化成一主兩從

級聯復制轉化成一主兩從1.如圖,級聯復制如果轉化成一主兩從?GTID復制處理方法:只需要把S2的復制停掉,然後重新change到M上即可;S2:stop slave;reset slave all;change master to M;start slave傳統復制處理方法(比較復雜):(1)停止S1的復制,

Mysql實現操作(更新、刪除)

刪除表 null weight .cn eat 失敗 bsp src 成績 一、首先創建兩張表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) no

easyui combobox動態默認選項設置

onload oca ctype charset str fun jquer success hone <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit

【JAVAEE學習筆記】hibernate03:多表操作,練習:添加系人

row tac 默認值 rac user except pro intra com 一、一對多|多對一 1、關系表達  表中的表達      實體中的表達      orm元數據中表達     一對多 <!-- 集合,一對多關系,在配置文件中配置 -

2017-3-16 Tsql基礎編程 存儲過程 觸發器 刪除

自動 core primary 常用 prim ted 提示 mage 存儲過程 1.定義變量:   declare @變量名 數據類型 變量賦值:   set @變量名 = 值; select @變量名 = 值;(常用) 取值打印:   select @變量名

KendoUi中KendoDropDownList控件的使用——三級模塊的實現

改變 asc snippet content change clas pdo ont sheet 1. 應用需求 在權限系統開發中除了以上數據表關系的設計之外。比較麻煩的地方是級聯模塊在頁面的展示,因為設計中最多是控制到三級,因此三級級聯模塊的展示、編輯等頁

Sqlite 刪除

代碼 logs name from log sqlite blog inf com Sqlite設置級聯刪除(如圖) 設置好後,在數據庫管理軟件中,手動刪除,是管用的。但是使用這樣的代碼刪除卻無效 : string sql = string.Format(

easyui combobox setValue方法不能觸發onSelect事件

data sel .com ngs set select box easy 事件 //setValue方法不能觸發onSelect事件 //$("#FundingSource").combobox("setValue", data.FundingSource)

EasyUI combobox 與 numberbox 屬性不可編輯與設置值的使用

box ges 可能 easyu 分享 http 編輯 prompt com 今天工作中EasyUI 頁面用到的知識點,總結一下: 如下圖: 需求: 設置考核價為不可編輯狀態,包括考核價的交易幣種符號合考核價的金額 考核價的幣種和金額從合同價和

easyui combobox默認選中項

name findall field 輸入 sel json 方法 function var <script type="text/javascript"> $("#areaCombobox").combobox({

excel下拉 ,excel下拉的做法

垃圾 img 編碼 選擇 改變 數據 自己 exc height   前面的文章講了,excel下拉級聯,重新選第一個下拉,後面那個值怎麽清除。今天我講下excel利用宏解決整個表格的級聯下拉問題。   我遇到的情況是兩個下垃圾連,第一個醫生類別,第二個醫生職稱,而且我是要

式高壓變頻的單元故障處理以及FPGA的模擬內存

bmf href tex 聲明 man size b2c view ges 級聯式高壓變頻的單元故障處理以及FPGA的模擬內存 2017-04-05 01:34 123人閱讀 評論(0) 收藏 舉報 分類: 程序備忘(42) 算法(39) 高壓變頻(36)