在实现级连的时候,我把所有的数据一次性的存来前台,
你再去改天一个省份或一个城市的时就不用再去访问服务器了,
将低了,服务器的压力,
在本人的博客上有三个省份,城市,地区的,所有数据
本人将它解成字符串,然后比后台定义成字符串,直接发到前台来,
减少服务器的读取数据的时间,
解析后的数据如下面:
把这一些数据发到前台时就把它实例到对象就可以了。呵
ext 代码如下:呵呵
Ext.Ajax.request({
url: 'orderManager/AJAXDogetProvincesCitiesDistrictsData.action',
success: function(response){
var json = Ext.util.JSON.decode(response.responseText) ;
//城市
var citiesDs= new Ext.data.SimpleStore({
data: [],
fields: ['value','name']
});
//地区
var districtsDs=new Ext.data.SimpleStore({
data: [],
fields: ['value','name']
});
var panel=new Ext.Panel({
width:300,
items:[{
xtype:'combo',
store :new Ext.data.SimpleStore({
data: json.provinces,
fields: ['value','name']
}),
triggerAction : 'all',// 显示所有下列数据,一定要设置属性triggerAction为all
fieldLabel: '请选择省份',
allowBlank : false,//不允许为空
blankText:'请选择',
valueField : 'value',//值
displayField : 'name',//显示文本
readOnly : true,//是否只读
emptyText : '请选择',
editable: false,//是否允许输入
mode: 'local',
listeners:{
select:function(combo, record,index){
citiesDs.loadData([],false);
Ext.getCmp('citiesDsId').reset();
districtsDs.loadData([],false);
Ext.getCmp('districtsDsId').reset();
citiesDs.loadData(eval("json.cities."+record.get('value')),false);
}
}
},{
xtype:'combo',
id:'citiesDsId',
store:citiesDs,
triggerAction : 'all',// 显示所有下列数据,一定要设置属性triggerAction为all
fieldLabel: '请选择省份',
allowBlank : false,//不允许为空
blankText:'请选择',
valueField : 'value',//值
displayField : 'name',//显示文本
readOnly : true,//是否只读
emptyText : '请选择',
editable: false,//是否允许输入
mode: 'local',
listeners:{
select:function(combo, record,index){
districtsDs.loadData([],false);
Ext.getCmp('districtsDsId').reset();
districtsDs.loadData(eval("json.districts."+record.get('value')),false);
}
}
},{
xtype:'combo',
fieldLabel: '请选择地区',
id:'districtsDsId',
store:districtsDs,
triggerAction : 'all',// 显示所有下列数据,一定要设置属性triggerAction为all
allowBlank : false,//不允许为空
blankText:'请选择',
valueField : 'value',//值
displayField : 'name',//显示文本
readOnly : true,//是否只读
emptyText : '请选择',
editable: false,//是否允许输入
mode: 'local'
}]
});
}
});
这上面就是实现了本地数据化的级连。呵呵希望对你有帮助了。呵呵
- 大小: 136.7 KB
- 大小: 15.2 KB
分享到:
相关推荐
其中,“style-ext-html-webpack-plugin”是一个特别值得关注的插件,它专门针对HTML文件的内联样式进行了优化,以提高页面加载速度和用户体验。 **一、插件概述** “style-ext-html-webpack-plugin”是针对...
ext-ms-win-gdi-desktop-l1-1-0.dll 用于解决这个dll文件丢失问题,下载后将此文件放置在相关文件根目录下,即可解决丢失问题
Extjs中实现国际化要用到的文件ext-lang-zh_CN.js和ext-lang-en.js
ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0
ext4magic-0.3.2-3.10.x86_64.rpm
ext-js-4.2框架ext-js-4.2框架ext-js-4.2框架ext-js-4.2框架
标题 "chinese_wwm_ext_L-12_H-768_A-12.zip" 暗示了这是一个预训练的中文BERT模型,其中包含了用于自然语言处理任务的权重和配置文件。这个模型是在BERT(Bidirectional Encoder Representations from Transformers...
标题中的"ext-4.2.1-gpl.7z"指的是一个开源的软件扩展库,采用GNU General Public License(GPL)版本4.2.1发布,并被压缩为7z格式的文件。7z是一种高压缩率的文件存档格式,由7-Zip软件创建,能有效地存储大量数据...
Ext2Fsd-0.62 实现在windows系统上对ext格式硬盘的读写 可以在win7 64位上完美支持中文文件名 网络上到处都是0.51版的,不能完美支持win7 64位
总体而言,`js ext-4.0.7-gpl` 是一个功能丰富的JavaScript前端框架,适用于构建高性能、响应式的Web应用,尤其适合企业级项目。通过学习和使用ExtJS,开发者可以提升开发效率,同时享受到其强大而灵活的组件系统...
标题中的"ext-7.0.0-gpl.zip"是一个软件扩展或库的压缩包,遵循GPL(GNU General Public License)开源协议。这通常意味着它是一个免费的、可修改的软件,用户可以查看源代码并根据需要进行定制,但必须保留原始许可...
commonmark-ext-gfm-tables-0.8.0.jar
logback与spring集成的文件...https://github.com/qos-ch/logback-extensions/tree/master/spring/src/main/java/ch/qos/logback/ext/spring/web 你也可以自己用maven去下载。 注意:此jar包支持spring3.1.1之后的版本
3. **ext-all-dev.js, ext-all-debug-w-comments.js, ext-all-debug.js, ext-all.js, ext-debug.js, ext.js**:这些都是Ext JS的核心库文件,不同文件的用途各有侧重: - `ext-all-dev.js`:包含了所有组件和功能,...
spketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-...
这个ext-all-debug.js文件,是ext3.0版本的的压缩文件
官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮...质量和测试工具,以创建企业级长期运行的应用程序 升级到标准化Web组件的路径
ext-4.2.1-gpl.rar
json-lib-ext-spring-1.0.2.jarjson-lib-ext-spring-1.0.2.jarjson-lib-ext-spring-1.0.2.jar