中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Extjs4.0 ComboBox如何實現三級聯動
來源:易賢網 閱讀:1087 次 日期:2016-07-01 14:28:38
溫馨提示:易賢網小編為您整理了“Extjs4.0 ComboBox如何實現三級聯動”,方便廣大網友查閱!

很多網友在問,Extjs4.0 ComboBox如何實現,好在之前用3.x實現過一個三級聯動,如今用Extjs4.0來實現同樣的聯動效果。其中注意的一點就是,3.x中的model:'local'在Extjs4.0中用queryMode: 'local'來表示,而且在3.x中Load數據時用reload,但是在extjs4.0中要使用load來獲取數據。如下圖:

名單

代碼部分

先看HTML代碼:

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>MHZG.NET-城市三級聯動實例</title>

<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />

<script type="text/javascript" src="../../bootstrap.js"></script>

<script type="text/javascript" src="../../locale/ext-lang-zh_CN.js"></script>

<script type="text/javascript" src="combobox.js"></script>

</head>

<body>

</body>

</html>

簡單的很,就是加載了基本的CSS文件和JS文件,并且加載自定義的combobox.js文件。

combobox.js:

Ext.require('Ext.*');

Ext.onReady(function(){

 //定義ComboBox模型

 Ext.define('State', {

   extend: 'Ext.data.Model',

   fields: [

     {type: 'int', name: 'id'},

     {type: 'string', name: 'cname'}

   ]

 });

 //加載省數據源

 var store = Ext.create('Ext.data.Store', {

   model: 'State',

   proxy: {

     type: 'ajax',

     url: 'city.asp?act=sheng&n='+new Date().getTime()+''

   },

   autoLoad: true,

   remoteSort:true

 });

 //加載市數據源

 var store1 = Ext.create('Ext.data.Store', {

   model: 'State',

   proxy: {

     type: 'ajax',

     url: 'city.asp?act=shi&n='+new Date().getTime()+''

   },

   autoLoad: false,

   remoteSort:true

 });

 //加載區數據源

 var store2 = Ext.create('Ext.data.Store', {

   model: 'State',

   proxy: {

     type: 'ajax',

     url: 'city.asp?act=qu&n='+new Date().getTime()+''

   },

   autoLoad: false,

   remoteSort:true

 });

 Ext.create("Ext.panel.Panel",{

  renderTo: document.body,

  width:290,

  height:220,

  title:"城市三級聯動",

  plain: true,

  margin:'30 10 0 80',

  bodyStyle: "padding: 45px 15px 15px 15px;",

  defaults :{

    autoScroll: true,

    bodyPadding: 10

  },

  items:[{

    xtype:"combo",

    name:'sheng',

    id : 'sheng',

    fieldLabel:'選擇省',

    displayField:'cname',

    valueField:'id',

    store:store,

    triggerAction:'all',

    queryMode: 'local', 

    selectOnFocus:true,

    forceSelection: true,

    allowBlank:false,

    editable: true,

    emptyText:'請選擇省',

    blankText : '請選擇省',

    listeners:{  

      select:function(combo, record,index){

         try{

           //userAdd = record.data.name;

           var parent=Ext.getCmp('shi');

           var parent1 = Ext.getCmp("qu");

           parent.clearValue();

           parent1.clearValue();

           parent.store.load({params:{param:this.value}});

         }

         catch(ex){

           Ext.MessageBox.alert("錯誤","數據加載失敗。");

         }

      }

    }

    },

    {

    xtype:"combo",

    name:'shi',

    id : 'shi',

    fieldLabel:'選擇市',

    displayField:'cname',

    valueField:'id',

    store:store1,

    triggerAction:'all',

    queryMode: 'local',

    selectOnFocus:true,

    forceSelection: true,

    allowBlank:false,

    editable: true,

    emptyText:'請選擇市',

    blankText : '請選擇市',

    listeners:{  

      select:function(combo, record,index){

         try{

           //userAdd = record.data.name;

           var parent = Ext.getCmp("qu");

           parent.clearValue();

           parent.store.load({params:{param:this.value}});

         }

         catch(ex){

           Ext.MessageBox.alert("錯誤","數據加載失敗。");

         }

      }

    }

    },

    {

    xtype:"combo",

    name:'qu',

    id : 'qu',

    fieldLabel:'選擇區',

    displayField:'cname',

    valueField:'id',

    store:store2,

    triggerAction:'all',

    queryMode: 'local',

    selectOnFocus:true,

    forceSelection: true,

    allowBlank:false,

    editable: true,

    emptyText:'請選擇區',

    blankText : '請選擇區',

    }

  ]

 })

});

上述代碼中,如果在ComboBox直接定義store數據源,會出現這樣一種情況,那就是當選擇完第一個省,點擊第二個市的時候,會閃一下,再點擊,才會出現市的數據。那么要解決這樣的情況,那么必須先要定義好省、市、區的數據源。那么再點擊的時候,就不會出現上述情況了。

代碼中,使用store為省的數據,設置其autoLoad為true,那么頁面第一次加載的時候,就會自動加載省的數據,然后給省和市添加了監聽select,作用在于當點擊省的時候,要清空市和區的數據,并根據當前選定的值去加載對應的數據到市的數據源中。當然store1和store2原理是一樣的。

最后,服務端要根據傳的值進行數據檢索及返回正確數據,這里沒有從數據庫中查詢數據,而只是簡單的寫了一些測試代碼,相信extjs代碼沒有任何的問題了,那么服務端返回數據,就不是一件很重要的事情了。

City.asp:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<%

  Response.ContentType = "text/html"

  Response.Charset = "UTF-8"

%>

<%

  Dim act:act = Request("act")

  Dim param : param = Request("param")

  If act = "sheng" Then

    Response.Write("[")

    Response.Write("{""cname"":""北京市"",""id"":""110000""},")

    Response.Write("{""cname"":""內蒙古自治區"",""id"":""150000""}")

    Response.Write("]")

  End If

  If act = "shi" Then

    If param = "110000" Then

      Response.Write("[")

      Response.Write("{""cname"":""市轄區"",""id"":""110100""},")

      Response.Write("{""cname"":""市轄縣"",""id"":""110200""}")

      Response.Write("]")

    ElseIf param = "150000" Then

      Response.Write("[")

      Response.Write("{""cname"":""呼和浩特市"",""id"":""150100""},")

      Response.Write("{""cname"":""包頭市"",""id"":""150200""}")

      Response.Write("]")

    End If

  End If

  If act = "qu" Then

    If param = "110100" Then

      Response.Write("[")

      Response.Write("{""cname"":""朝陽區"",""id"":""110101""},")

      Response.Write("{""cname"":""昌平區"",""id"":""110102""}")

      Response.Write("]")

    ElseIf param = "110200" Then

      Response.Write("[")

      Response.Write("{""cname"":""密云縣"",""id"":""110201""},")

      Response.Write("{""cname"":""房山縣"",""id"":""110202""}")

      Response.Write("]")

    ElseIf param = "150100" Then

      Response.Write("[")

      Response.Write("{""cname"":""回民區"",""id"":""150101""},")

      Response.Write("{""cname"":""新城區"",""id"":""150102""}")

      Response.Write("]")

    ElseIf param = "150200" Then

      Response.Write("[")

      Response.Write("{""cname"":""青山區"",""id"":""150201""},")

      Response.Write("{""cname"":""東河區"",""id"":""150202""}")

      Response.Write("]")

    End If

  End If

%>

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:Extjs4.0 ComboBox如何實現三級聯動
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产日韩欧美亚洲一区| 欧美色另类天堂2015| 欧美mv日韩mv国产网站app| 国产精品久久久久久妇女6080| 日韩图片一区| 国产精品一区三区| 蜜桃av综合| 99精品国产在热久久| 一色屋精品亚洲香蕉网站| 亚洲欧美日韩综合一区| 国产亚洲欧洲| 欧美另类人妖| 久久福利电影| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲国产日韩在线| 国产精品久久99| 免费日韩av电影| 欧美在线视频导航| 亚洲午夜久久久| 亚洲福利视频在线| 国产精品一区二区久久久| 欧美大片免费观看| 久久久蜜桃一区二区人| 一区二区冒白浆视频| 亚洲成色777777女色窝| 国产乱码精品| 国产精品夜色7777狼人| 欧美三级视频在线| 欧美精品久久久久久久免费观看 | 久久久久天天天天| 亚洲午夜av电影| 亚洲精品一区二区三区婷婷月| 国内精品一区二区| 国产一区视频在线看| 国产精品一二三| 国产精品美女久久久久久久 | 国产精品yjizz| 国产亚洲精品成人av久久ww| 亚洲图片在区色| 国产在线不卡视频| 国产精品盗摄一区二区三区| 欧美精品在欧美一区二区少妇| 欧美激情综合色| 免费一级欧美片在线播放| 欧美精品福利在线| 国产精品国产三级国产专播品爱网| 国产精品分类| 在线观看亚洲精品| 亚洲免费精彩视频| 午夜欧美视频| 美女国内精品自产拍在线播放| 美玉足脚交一区二区三区图片| 欧美a级在线| 国产三级精品在线不卡| 亚洲第一主播视频| 一本一本a久久| 久久青草欧美一区二区三区| 欧美黄色日本| 国内自拍视频一区二区三区| 久久欧美肥婆一二区| 欧美成人免费全部| 国产模特精品视频久久久久| 亚洲日本电影| 久久深夜福利免费观看| 国产精品女人网站| 亚洲美女淫视频| 久久看片网站| 国产欧美日韩在线视频| 一本一道久久综合狠狠老精东影业 | 亚洲第一久久影院| 一区二区免费在线视频| 久久精品视频在线播放| 国产精品入口福利| 亚洲美女黄色| 免费观看成人鲁鲁鲁鲁鲁视频 | 免费的成人av| 国产一区二区久久久| 亚洲欧洲av一区二区| 欧美日韩精品系列| 亚洲高清在线视频| 欧美成人一二三| 亚洲伦理网站| 欧美日本国产| 亚洲视频每日更新| 欧美理论电影网| 亚洲欧美韩国| 久久久999精品| 一区二区日韩免费看| 欧美mv日韩mv国产网站app| 亚洲福利视频在线| 欧美日产在线观看| 亚洲免费在线视频一区 二区| 国产精品中文字幕在线观看| 欧美一区亚洲二区| 亚洲黄网站黄| 国产欧美日韩另类视频免费观看| 欧美一区二区三区在线免费观看| 国产日韩欧美高清| 免费成人你懂的| 亚洲精品中文字| 欧美日韩国产综合视频在线观看中文 | 性做久久久久久| 国产区精品在线观看| 久久国产精品99精品国产| 亚洲电影有码| 国产精品你懂的| 久久综合久色欧美综合狠狠| 国产区欧美区日韩区| 欧美在线观看视频| 亚洲免费不卡| 亚洲第一区中文99精品| 欧美激情亚洲精品| 亚洲视频播放| 久久国内精品视频| 亚洲欧洲另类| 国产日韩欧美亚洲| 欧美精品一区三区| 蜜臀99久久精品久久久久久软件| 亚洲午夜精品久久久久久app| 国产一区二区日韩| 国产精品久久久久久久浪潮网站| 久久综合九色| 麻豆av福利av久久av| 久久久精品一区二区三区| 一区二区三区精品视频| 精久久久久久| 国产欧美日韩视频一区二区| 欧美午夜不卡影院在线观看完整版免费| 久久久久久亚洲精品不卡4k岛国| 亚洲欧美在线aaa| 亚洲一二三级电影| 中文日韩电影网站| 亚洲午夜电影网| 欧美在线精品免播放器视频| 亚洲欧美国产三级| 久久成人精品视频| 欧美**人妖| 欧美三级特黄| 狠狠综合久久av一区二区小说 | 亚洲剧情一区二区| 欧美性理论片在线观看片免费| 欧美精品一卡二卡| 欧美三日本三级少妇三2023| 国产精品www色诱视频| 国产视频一区在线| 国产亚洲一区二区三区| 亚洲高清不卡| 亚洲免费在线看| 久久一区中文字幕| 欧美午夜大胆人体| 亚洲国产合集| 欧美影院视频| 国产精品家教| 一区二区三区色| 欧美高清在线精品一区| 国内精品久久久久久久果冻传媒| 日韩午夜黄色| 欧美国产日产韩国视频| 极品尤物av久久免费看 | 女人色偷偷aa久久天堂| 欧美日本在线看| 亚洲国产精品精华液2区45| 亚洲欧美一区二区在线观看| 欧美激情综合| 亚洲精品综合| 欧美日韩国产综合网| 亚洲精品欧美日韩专区| 欧美成人免费va影院高清| 亚洲高清视频在线观看| 久久这里有精品15一区二区三区| 国产一区二区三区电影在线观看| 午夜精品久久久久99热蜜桃导演| 欧美日韩综合不卡| 日韩亚洲欧美成人| 国产精品久久久久久久久久三级| 99re视频这里只有精品| 欧美性猛片xxxx免费看久爱| 亚洲一区二区三区在线| 国产精品免费观看在线| 欧美一区二区三区另类| 国内精品美女在线观看| 蜜臀av一级做a爰片久久| 亚洲精品视频一区二区三区| 国产精品成人午夜| 久久久精品一区| 亚洲另类视频| 国产精品日韩高清| 老司机成人网| 亚洲一区二区三区视频| 好看的日韩视频| 欧美日韩你懂的| 久久精品综合一区| 亚洲小说春色综合另类电影| 国模叶桐国产精品一区| 欧美激情第3页| 欧美一区二区免费视频| 99在线观看免费视频精品观看| 好看不卡的中文字幕| 国产精品福利在线观看| 欧美激情视频免费观看|