Extjs4.1:一个ExtJs框架-combobox读取数据库
来源:互联网 发布:android 开发mac 教程 编辑:程序博客网 时间:2024/06/05 03:52
app.html
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>test</title> <script src="/ext/ext-all.js"></script> <link rel="stylesheet" href="/ext/resources/css/ext-all.css"> <script type="text/javascript" src="app.js"></script></head><body></body></html>
app.js
Ext.Loader.setConfig({ enabled: true});Ext.application({ models: [ 'ModelXian' ], stores: [ 'StoreXian', 'StoreXiang' ], views: [ 'MyViewport' ], autoCreateViewport: true, name: 'MyApp'});
ModelXian.js
Ext.define('MyApp.model.ModelXian', { extend: 'Ext.data.Model', fields: [ { name: 'MC' }, { name: 'DM' } ]});
ModelXiang.js
Ext.define('MyApp.model.ModelXiang', { extend: 'Ext.data.Model', fields: [ { name: 'MC' }, { name: 'DM' } ]});
StoreXian.js
Ext.define('MyApp.store.StoreXian', { extend: 'Ext.data.Store', requires: [ 'MyApp.model.ModelXian' ], constructor: function(cfg) { var me = this; cfg = cfg || {}; me.callParent([Ext.apply({ storeId: 'MyJsonStore', model: 'MyApp.model.ModelXian', proxy: { type: 'ajax', url: '/cgi-bin/wind.exe/read_xian', reader: { type: 'json', root: 'rows' } } }, cfg)]); }});
StoreXiang.js
Ext.define('MyApp.store.StoreXiang', { extend: 'Ext.data.Store', requires: [ 'MyApp.model.ModelXiang' ], constructor: function(cfg) { var me = this; cfg = cfg || {}; me.callParent([Ext.apply({ storeId: 'MyJsonStore1', model: 'MyApp.model.ModelXiang', proxy: { type: 'ajax', reader: { type: 'json', root: 'rows' } } }, cfg)]); }});
MyViewport.js
Ext.define('MyApp.view.MyViewport', { extend: 'Ext.container.Viewport', layout: { type: 'border' }, initComponent: function() { var me = this; Ext.applyIf(me, { items: [ { xtype: 'panel', region: 'west', width: 271, title: 'My Panel', items: [ { xtype: 'combobox', autoRender: true, autoShow: true, fieldLabel: '县区', blankText: '请选择市', emptyText: '请选择...', displayField: 'MC', store: 'StoreXian', valueField: 'DM' }, { xtype: 'combobox', fieldLabel: '乡镇' } ] } ] }); me.callParent(arguments); }});
Viewport.js
Ext.define('MyApp.view.Viewport', { extend: 'MyApp.view.MyViewport', renderTo: Ext.getBody(), requires: [ 'MyApp.view.MyViewport' ]});
文件夹结构:
结果图:
需要自己另外开发读取数据库并送出json格式数据的php或者其他服务器端程序。
源代码打包,在我的资源里。
- Extjs4.1:一个ExtJs框架-combobox读取数据库
- extjs4 combobox typeAhead 加载远程数据库
- Ext JS4 comboBox读取数据库
- 一个简单的extjs+jsp读取数据库信…
- extjs4.1:两个combobox的联动
- extjs4中创建一个只显示‘年份数’的combobox
- Extjs ComboBox
- Extjs ComboBox
- ExtJS实战(1)——eclipse搭建ExtJS4开发环境以及第一个程序Helloword
- extjs4 数据库读取数据动态生成表单
- Extjs4 combobox 的使用
- Extjs4 combobox模糊查询
- extjs4 combobox 默认选择
- Extjs4 combobox hiddenName
- extjs4 grid combobox 联动
- ExtJS4.1 下拉菜单(combobox)联动『精选代码』
- extjs4.1下改combobox为treecombo 并带有check
- ExtJS是一个Ajax框架....
- Hough变换
- C#4.0新特性(2):Named and Optional Arguments 命名参数和可选参数
- 【Effective Java】Ch2_创建销毁对象:Item2_当构造函数参数过多时考虑使用builder
- 使用JSFL批量管理flash
- 获取浏览器可用高度
- Extjs4.1:一个ExtJs框架-combobox读取数据库
- FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置
- Makefile需要注意的
- linux下文件的权限
- C#4.0新特性(3):变性 Variance(逆变与协变)
- 构建基础GIS数据
- android in practice_Creating a data manager(MyMoviesDataBases project)
- twaver 类清单和概要说明
- 在Oracle10g后,当我们删除表时,并没有将表真正删除,而是放在回收站里