我的问题是:
我想单独的使用combobox组件,代码段如下<script>
Ext.onReady(function(){
// simple array store
Ext.exampledata.provinces = [['', '全部'], ['BJ', '北京'], ['SH', '上海']];
var store = new Ext.data.SimpleStore({
fields: ['code', 'label'],
data : Ext.exampledata.provinces
});
//initialize a combobox object
combo = new Ext.form.ComboBox({
store: store, //datasource
valueField:'code',
displayField:'label', //display field
typeAhead: true, //自动将第一个搜索到的选项补全输入
mode: 'local',
triggerAction: 'all',
emptyText:'全部',
selectOnFocus:true,
resizable:true,
forceSelection:true
});
combo.applyTo('province');
});
</script>
<form>
<div>
<input type="text" id="province" size="20"/>
</div>
</form>
//现在想将combobox组件绑定到province输入框,想模拟select功能,想要的结果是选择下拉项的一项,显示的是label,但是
输入框的值是code,但是发现combobox好象没有这种配置...回填到province输入框的必定是label,这样我提交表单,结果提
交的都是'上海',而不是'SH',请求帮助!!!
我想单独的使用combobox组件,代码段如下<script>
Ext.onReady(function(){
// simple array store
Ext.exampledata.provinces = [['', '全部'], ['BJ', '北京'], ['SH', '上海']];
var store = new Ext.data.SimpleStore({
fields: ['code', 'label'],
data : Ext.exampledata.provinces
});
//initialize a combobox object
combo = new Ext.form.ComboBox({
store: store, //datasource
valueField:'code',
displayField:'label', //display field
typeAhead: true, //自动将第一个搜索到的选项补全输入
mode: 'local',
triggerAction: 'all',
emptyText:'全部',
selectOnFocus:true,
resizable:true,
forceSelection:true
});
combo.applyTo('province');
});
</script>
<form>
<div>
<input type="text" id="province" size="20"/>
</div>
</form>
//现在想将combobox组件绑定到province输入框,想模拟select功能,想要的结果是选择下拉项的一项,显示的是label,但是
输入框的值是code,但是发现combobox好象没有这种配置...回填到province输入框的必定是label,这样我提交表单,结果提
交的都是'上海',而不是'SH',请求帮助!!!
解决方案 »
- 怎么利用程序控制google地图画自己想要的路线
- jquery倒计时CPU高
- 这段js代码在firefox里可以正常运行,在ie里却报缺少对象,还请大虾们指点迷津啊。
- 关于JS刷新iframe页面的问题
- 大家都来研究研究一下
- 谁能给我一个元素随着鼠标移动的例子?
- 请帮我看一下 这个错误!!!! 急呀..
- 怎么关闭框架?
- 网页地址传值中,有哪些字符串不能被取到
- 我用createElement()来创建一个button,该如何为其添加onClick事件,要求同时能传递参数!
- 我用onMouseOver="this.style.backgroundColor='#1b1e89'" 实现鼠标移动改变背景颜色,为什么...
- 关于Ext中Jason取数据的问题
//定义一个变量
var sel;
Ext.onReady(function(){
// simple array store
Ext.exampledata.provinces = [[ ' ', '全部 '], [ 'BJ ', '北京 '], [ 'SH ', '上海 ']];
var store = new Ext.data.SimpleStore({
fields: [ 'code ', 'label '],
data : Ext.exampledata.provinces
});
//initialize a combobox object
combo = new Ext.form.ComboBox({
store: store, //datasource
valueField: 'code ',
displayField: 'label ', //display field
typeAhead: true, //自动将第一个搜索到的选项补全输入
mode: 'local ',
triggerAction: 'all ',
emptyText: '全部 ',
selectOnFocus:true,
resizable:true,
forceSelection:true
});
combo.applyTo( 'province ');
//使用comboboxselect事件,提交的时候,提交sel就好了
combo.on('select',myFun);function myFun(c,r,i)
{
sel = r.get('code');
}