-
基础用法
首先介绍最基础的用法,效果类似用html中的select但是提供后台加载方法,下面来看下代码:
Ext.onReady(function(){ //模拟数据,如果需要后台加载直接用proxy即可 var store=Ext.create('Ext.data.Store',{ fields:['text','value'], data:[{ "text":"天津", "value":"tj", },{ "text":"北京", "value":"bj", },{ "text":"上海", "value":"sh", }] }); Ext.create('Ext.form.ComboBox',{ fieldLabel: '城市', store: store,//数据 queryMode: 'local',//加载本地数据 displayField: 'text',//显示的字段,对应store中的text值 valueField: 'vaule',//实际传递到后台的值 renderTo: Ext.getBody()//直接输出到body中 }) })
效果如图:
-
下拉树
这里用到了一个官方的拓展Ext.ux.TreePicker,在Ext中的example文件夹中会有一个ux文件夹,将整个文件夹拷贝到自己项目的ExtJs的src文件夹下,没看懂路径也不要紧,直接引用Ext.ux.TreePicker会提示路径错误,这时候吧ux放到他提示的路径即可。由于下拉树需要读取后台信息,所以这里用到了.net mvc4,下面贴上代码。</