Extjs二级联动 Extjs combo 省 城市

Extjs二级联动

Extjs combox根据省查询城市

实现效果如上图所示,

store层代码:

 1 Ext.define("ExtApp.store.TeacherProvince",{
 2     extend:"Ext.data.Store",
 3     fields:[‘provinceCode‘,‘provinceName‘],
 4     autoLoad:true,
 5     proxy:{
 6         type:"ajax",
 7         url : ‘getProvinces.action‘,
 8         reader:{
 9             type:"json",
10             root:"rows",
11             totalProperty:"results"
12         }
13     }
14 });

view层:

 1 {
 2   xtype : ‘combo‘,
 3    fieldLabel:‘省份‘,
 4    name:‘provinceName‘,
 5    margin:‘0 3 0 0‘,
 6    flex:1,
 7    id : ‘cobTeacherProvince‘,
 8    store : ‘TeacherProvince‘,
 9    valueField : ‘provinceCode‘,
10    displayField : ‘provinceName‘,
11    editable : false,
12    emptyText : ‘请先选省‘,
13    queryMode : ‘local‘
14 },{
15    xtype : ‘combo‘,
16    margin:‘0 0 0 3‘,
17    flex:1,
18    id : ‘cobTeacherCity‘,
19    store : Ext.create(‘Ext.data.Store‘, {
20      fields : [‘cityCode‘,‘cityName‘],
21        autoSync : true,
22        proxy : {
23          type : ‘ajax‘,
24           url : ‘getCitys‘,
25           reader : {
26               type : ‘json‘,
27               root:"rows",
28               totalProperty:"results"
29           }
30        }
31    }),
32    valueField : ‘cityCode‘,
33    displayField : ‘cityName‘,
34    editable : false,
35    emptyText : ‘请选对应的城市‘,
36    queryMode : ‘local‘,
37    fieldLabel : ‘城市‘,
38    name:‘cityName‘
39 }

  controller层:

1 SelectCity:function(combo, record){
2   var TeacherCity= Ext.getCmp(‘cobTeacherCity‘)
3    var TeacherCityStore = TeacherCity.getStore();
4    TeacherCity.reset();
5    console.log(combo.getValue());
6    TeacherCityStore.load({
7        params:{‘provinceCode‘:combo.getValue()==null?"":combo.getValue()}
8    })
9 },
时间: 2024-11-06 15:37:09

Extjs二级联动 Extjs combo 省 城市的相关文章

Ajax实现的城市二级联动二

上一篇联动一种只是城市用ajax请求获取并渲染,这里将省份也用ajax请求并渲染 1.HTML <select id="province"> <option>请选择</option> </select> <select id="city"> <option>请选择</option> </select> 2.JS /* * 省份信息和城市信息全部来源于服务器端 * * 第一

2016-07-05 JavaScript实现省份城市二级联动

简介:利用JavaScript实现省份城市二级联动 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta charset="UTF-8"><title>New Document </title><script language="JavaScript" type=&

用json文件实现城市的二级联动

第一次接触的二级联动是学习php的时候用ajax请求实现城市之间的二级联动; 后来项目接触到这中需求之后,发现我们的后台是Java(新手对Java的后台一窍不通); 所以就想到了用json的来实现,由于项目时间紧,任务重,根本不给我思考的机会(当时写了个json文件是报错的), 那么问题来了;该怎么办呢;突然灵机一动,用数组啊,一级将行政区写死在页面上,二级用change事件查找对应的县,区; 确实是实现了目的;但是代码的不清晰导致了很多问题; 今天有时间,回过头来,想了一会静静,然后就开始改代

份-城市,基于jQuery的AJAX二级联动,用Struts2整合AJAX【非数据库版】

package loaderman.provincecity; import java.io.IOException; import java.util.LinkedHashSet; import java.util.Set; import com.opensymphony.xwork2.ActionSupport; /** * 控制器 * @author AdminTC */ public class ProvinceCityAction extends ActionSupport{ priv

ajax实现二级联动

用js实现简单的ajax二级联动(如上图) HTML代码: 1 省份:<select id="province" onchange="getCity();" > 2 <option>请选择--</option> 3 </select> 4 城市:<select id="city"> 5 <option>请选择--</option> 6 </select>

二级联动列表

<!DOCTYPE HTML><html><head><title>二级联动列表</title><meta charset="utf-8" /><style> .hide{ display: none; }</style><script> /*实现“省”和“市”的级联下拉列表*/ var cities=[[], /*0号下标没有元素*/[{"name":'东城

JavaScript省市二级联动

cities.xml <?xml version="1.0" encoding="GB2312"?> <china> <province name="吉林省"> <city>长春</city> <city>吉林市</city> <city>四平</city> <city>松原</city> <city>通

(实用篇)jQuery二级联动代码

jquery二级联动城市代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv

二级联动小案例

在网页开发过程中,选择省市的时候,省市之间有关联,这是一个小小的二级联动案例 ,运用到HTML.css.php.js以及AJAX的异步请求 首先建立city.php和province.php文件和connet.html,将二级联动的大概结构写出来,html代码如下: <label>省份:</label> <select id="province"> <option>请选择</option> </select> &l