Extjs的comboBox问题求解

问题描述

ext的版本是2.3  有个很简单但查了很多资料都没结果的问题 就是想实现类似html中的下拉框那样只能从下拉中选择但不能输入的功能 把editable设成false之后虽然无法输入了 但一旦从下拉框中选择完毕就再也无法修改了 有什么办法么?另外实现系统中某个修改功能时常常要把数据库中的已有数据显示到formPanel中 如何让combo自动选中传过来的数据呢  希望有人能提供点思路,平时不大上社区,只剩5分了,请谅解

解决方案

你说的无法修改是 下拉框没法再出来吗?combo如何自动选中 1可以form.form.load后台 后台返回一个数据2 combo.setValue(...)
解决方案二:
引用readOnly:true会设置Combox为只对,连下拉选择都不能了!你说的现象存在于ext3.0以后版本会出现 2系列版本没有( 再者 我只是说试试而已)
解决方案三:
引用editable设置false不行 可以试试readOnly:true readOnly:true会设置Combox为只对,连下拉选择都不能了!
解决方案四:
editable设置false不行 可以试试readOnly:true
解决方案五:
让combo自动选中传过来的数据呢设置combo的value为你传过来的那个值。 var converted = new Ext.form.ComboBox({ typeAhead: true, triggerAction: 'all', transform:'state', width:135, forceSelection:true, });这是普通的配置,我加上editable:false,value:'Idaho'完全满足你的两个问题。全解决了,测试通过。
解决方案六:
我这里测试了一下,当editable 设置为false的时候可以禁用用户不能输入,选择的时候也可以改版Combo的值

时间: 2024-09-24 06:35:38

Extjs的comboBox问题求解的相关文章

ExtJs之combobox详解

1.服务器数据作为ComboBox的数据源 实例首先从服务器获取json数据: //cs后台代码,简单起见,示例而已,要主要字符串格式(新手注意,下面的代码放在类里面,不是放在方法里)public string  ServerData="['湖北','江西','安徽']"; //前台js介绍代码Ext.onReady(function(){var combo=new Ext.form.ComboBox({store:<%=ServerData%>,//获取ServerDat

ExtJs之ComboBox的问题

问题描述 如题我的comboBox是一个自定义控件,数据是从数据库读取的,现在想在读取完之后手动加入一项到comboBox中去我的想法是在前台调用这个自定义控件的地方添加listener,然后不会了...具体应该怎么加???跪谢... 解决方案 抱歉,代码是项目拿出来的,有些地方没改完,作以下修改:var storeData=[];//定义一个一维数组,用于放你从数据库得到的值var combo = new Ext.form.ComboBox({store: storeData,//直接把一维数

Extjs中ComboBox加载并赋初值的实现方法_extjs

如: 复制代码 代码如下: editCityStore.load({ params: { provinceID: proid }); Ext.getCmp('city-id-name').setValue(cityid); 由于是store是异步加载的,所以他会先赋值再填充值到ComboBox,,这里就需要用: 当加载完成后再进行赋值 : 复制代码 代码如下: editCityStore.load({ params: { provinceID: proid }, callback: functi

ExtJS与.NET结合开发实例(Grid之新增——Form提交篇)

ExtJS与.NET结合开发实例系列: 1.ExtJS与.NET结合开发实例(Grid 之数据显示.分页.排序篇) 2.ExtJS与.NET结合开发实例(Grid之批量删 除篇) 感谢大家对两篇文章的关注,我将尽力帮助需要用到ExtJS开发的 朋友去解决开发中遇到的问题. 言归正传,我们新增记录功能的步骤如下: 1.新建 FORM FORM的建立是用ExtJS实现在GridForProjectLists.js文件中的.注 意的是,我同时做了个ExtJS的ComboBox ComboBox实 现:

为什么combobox不能显示选出来的值

问题描述 为什么combobox不能显示选出来的值 cbPhoneKind.Text = "" + cbPhoneKind.SelectedItem,不能把选定的值显示出来?所有属性都用过了 解决方案 先检查这代码有没有执行,这代码本身没有问题. 解决方案二: Extjs editorgrid combobox 实现显示的值Extjs EditorGridPanel中ComboBox列的显示问题(默认显示键而不是值)ext版本升级引起的combobox不能正常显示问题

Extjs学习笔记之三 extjs form更多的表单项_extjs

1.日期选择框,DateField 日期选择框在日常项目中被广泛应用,一个方便的日期输入机制能够极大的提高用户体验.Extjs的DateField非常友好灵活强大.可以通过如下代码新建一个日期选择框: 复制代码 代码如下: new Ext.form.DateField({ id: 'diliveryDate', format: 'Y年m月d日', maxValue: new Date(), minValue: '1900-01-01', disabledDays: [0, 6], disable

小弟刚学extjs,这段代码看不懂,请各位高手帮忙解释一下,谢谢

问题描述 Ext.BLANK_IMAGE_URL='../../ExtJS/resources/images/default/s.gif';Ext.QuickTips.init();Ext.override(Ext.form.ComboBox,{onKeyUp:function(e){if(this.editable!==false&&!e.isSpecialKey()){if(!this.isExpanded()){//this.onTriggerClick();//this.selec

ExtJs之Ext.form.field.ComboBox组合框

<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="ExtJs/

extjs combobox 在 IE 中无法正常显示的问题解决

关于extjs combobox 在 IE 中无法正常显示的问题解决 ,我们经过分析实现,最后给解决办法.下面看实例. combobox中的数据由服务端数据填充,刚一开始很多网上的例子都是少了一句,如下 var companies = new Ext.data.JsonStore({     url: '/Company/GetCompanies/',     root: 'companies',     fields: [ { name: 'CompanyID' }, { name: 'Com