ExtJs之ComboBox的问题

如题我的comboBox是一个自定义控件,数据是从数据库读取的,现在想在读取完之后手动加入一项到comboBox中去
我的想法是在前台调用这个自定义控件的地方添加listener,然后不会了...
具体应该怎么加???
跪谢...

3个回答

抱歉,代码是项目拿出来的,有些地方没改完,作以下修改:
[code="java"]
var storeData=[];//定义一个一维数组,用于放你从数据库得到的值
var combo = new Ext.form.ComboBox({
store: storeData,//直接把一维数组给store
// displayField:'value',//用一维数组就不需要定义这个了
// valueField:'value',,//用一维数组就不需要定义这个了

                fieldLabel:'combo名称',
                //typeAhead: true,
                mode: 'local',
                //id:'comboId',
                name: 'comboName',
                //anchor:'95%',
                editable :true,
                //forceSelection: true,
                triggerAction: 'all',
                //emptyText:'Select a state...',
                selectOnFocus:true
                //applyTo: 'local-states'
            });
              //这里是你从后台读数据的代码,我这里以一个DWR读数据为例子
                 DWREngine.setAsync(false);//DWR同步调用
        dwrClass.dwrFunction(value,function(data){
            storeData=data;//把后台的值给storeData
        });
        combo .store.loadData(storeData);//给comboBox加载新得到的数据
        DWREngine.setAsync(false);

[/code]

store.on('load',function(){ //监听combo 下的store
store.loadData(); //添加json数据,必须Reader能解析
})

你从后台得到的数据然后给comboBox,那数据应该是一个一维数组吧。其实一维数组可以直接作为comboBox的store,这里没必要把数据转为json数据,那样麻烦,以下是我的做法,我以前在项目也是这样做的。
[code="java"]
var storeData=[];//定义一个一维数组,用于放你从数据库得到的值
var combo = new Ext.form.ComboBox({
store: storeData,//直接把一维数组给store
// displayField:'value',//用一维数组就不需要定义这个了
// valueField:'value',,//用一维数组就不需要定义这个了

                fieldLabel:'combo名称',
                //typeAhead: true,
                mode: 'local',
                //id:'deviceName',
                name: 'deviceName',
                //anchor:'95%',
                editable :true,
                //forceSelection: true,
                triggerAction: 'all',
                //emptyText:'Select a state...',
                selectOnFocus:true
                //applyTo: 'local-states'
            });

//这里是你从后台读数据的代码,我这里以一个DWR读数据为例子
DWREngine.setAsync(false);//DWR同步调用
dwrClass.dwrFunction(value,function(data){
storeData=data;//把后台的值给storeData
});
combo .store.loadData(portData);//给comboBox加载新得到的数据
DWREngine.setAsync(false);
[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
extjs combobox加载问题
我写了一个combobox 从后台加载数据,rn点击下拉那个图标之后才开始加载,rn如何让它提前自己加载好??
extjs ComboBox问题
我的[color=#FF0000]添加[/color]是这样的 store是从数据库取的 ds_person 每次取之前先listeners 重新load 还有就是我在[color=#FF0000]编辑[/color]的时候也用到同样的ds_personrnrn fieldLabel:'联系人',rn maxLength:70,rn xtype : 'combo',rn id : 'person',rn hiddenName : 'plan.personKey',rn valueField : 'rowID',rn displayField : 'personName',rn mode : 'remote',rn store : ds_person,rn selectOnFocus : true,rn editable : false,rn triggerAction : 'all',rn loadingText : '加载中...',rn emptyText : '请选择联系人名称',rn listeners : rn 'beforequery' : function( ) rn ds_person.load(params: start: 0, limit: 10,id:30);rn rn rn rn rn添加的时候正常 联系人可以下拉也有数据 关闭[color=#FF0000]添加[/color]的窗口 然后打开[color=#FF0000]编辑[/color]的窗口 会出现联系人的combobox这一栏什么都没有 就连那个textfield的下拉框都没有了 然后会发现[color=#FF0000]添加[/color]窗口中的联系人栏多了个combobox 有了两个了 说明在编辑窗口的数据加到了添加窗口中rnrn请问怎么解决???也不知道我说清楚了没有 急!!!急!!!!! 高分放上rn
Extjs的combobox默认值问题
Extjs的combobox有一个value属性用于指定默认值,但下面只显示“3”rnrnvar city=[[0,'博士'],[1,'硕士'],[2,'学士'],[3,'本科'],[4,'大专'],[5,'中专'],[6,'高中'],[7,'初中或以下']];rnrn var proxy=new Ext.data.MemoryProxy(city);rnrn var citycol=new Ext.data.Record.create([rn name:'cid',type:'int',mapping:0,rn name:'cname',type:'string',mapping:1rn ]);rnrn var reader=new Ext.data.ArrayReader(,citycol);rnrn var store=new Ext.data.Store(rn proxy:proxy,rn reader:reader,rn autoLoad:truern );rnrn var combobox=new Ext.form.ComboBox(rn //renderTo:'combobox',rn triggerAction:'all',rn store:store,rn displayField:'cname',rn valueField:'cid',rn fieldLabel:'学历',rn model:'local',rn emptyText:'请选择',rn editable:false,rn [color=#FF0000]value:3[/color] );
EXTjs的ComboBox问题
好吧,首先我得承认对应EXTjs我用很久了却还是个菜鸟阶段……rnrn问个我自己都觉得有些小白的问题。rnrn在EXT中的window里怎么添加一个ComboBox呢?rn用到是border布局,在左侧树形列顶部加一个下拉框的那种效果。网上找的都是new出来的下拉框,写在items里该怎么写啊?rn部分代码如下:rn[code=JScript]rnvar win=new Ext.Window(title:" 窗口 ",rnwidth:Ext.getBody().getWidth(),rnheight:Ext.getBody().getHeight(),rndraggable:false,rnrestore:true,rndefaults:anchor:"100%", rnlayout:'border', rnitems:[rnrnwidth: 200,rnregion:'west',rnhtml:editorurlrnlayout : 'accordion',rn...rn..rnitems:[rnrn//想在这里放个ComboBoxrn,rnrntitle : '自定义',rnhtml : '自定义'rnrn]rn,rnrnxtype:"tabpanel",rnregion:"center",rnhtml:'center'rnrn]rn);rn[/code]rn
Extjs ComboBox显示问题
各位,我给Extjs Combobox动态绑定了数据.并且指定了Combobox的显示字段ValueField: 'SpecDescription'和值字段displayField: 'SpecCode',一开始加载时正常,可是当我点击选择下来选择后,结果显示的就变成value了.rn[code=JScript] var speccodeDropDown = new Ext.form.ComboBox(rn selectOnFocus: true,rn lazyRender: false,rn listClass: "x-combo-list-small",rn store: csSpecCodeStore,rn valueField: 'SpecDescription',rn displayField: 'SpecCode',rn blankText: 'Can\'t be blank',rn emptyText: 'Can\'t be empty',rn editable: false,rn anchor: '90%',rn forceSelection: true,rn triggerAction: 'all',//这个鬼东西,绑定store后,如果mode没设成local,又会去触发一次查询事件!!rn mode:"local",//TMD,rn allowBlank: false,rn typeAhead: true,rn listeners: rn "select": function(speccodeDropDown, record, index) rn alert(record);rn alert(index);rn rn rn[/code]rnrn大家有没有 遇到?有什么方法解决啊?
ExtJS的EditorGrid和ComboBox问题
我现在要做一个订单的录入功能,内容有:rn1、表头部份(客户名称,地址,电话,单号,订单日期等)rn2、产品明细部份(产品编码,产品名称,规格型号,计量单位,数量,单价,金额等)rnrn问题:rn 明细部份我想做成一个EditorGrid的形式,产品编码那列是ComboBox,然后用户只需录入产品编码,产品名称,规格型号,计量单位,数量,单价,金额这些信息就可以自动带出来,这个功能如何实现?有没有一些例子?还有如何一下子既保存表头内容,又一下子保存明细内容到数据库?非常感谢!
Extjs ComboBox 刷新问题
有个var addModuleWin = new Ext.Window,closeAction: 'hide',里面有个ComboBoxrn[code=JScript]rnvar urlStore = new Ext.data.Store(rn proxy: new Ext.data.HttpProxy(rn url: '<%= path%>/module/prepareModule_getUrls', rn method: 'POST'rn ),rn reader: new Ext.data.ArrayReader(,[rn name: 'value',rn name: 'text'rn ])rn );rnrn var urlComboBox = new Ext.form.ComboBox(rn fieldLabel: '路径',rn xtype: 'combo',rn hiddenName: 'prapareModuleid',rn emptyText: '请选择路径',rn msgTarget: 'side',rn allowBlank: false,rn blankText: '路径不能为空',rn triggerAction: "all",rn displayField: 'text',rn valueField: 'value',rn editable : false,rn store: urlStore,rn mode: 'remote',rn width: 230rn );rn[/code]rn当第一次加载addModuleWin的时候,urlComboBox 会显示值,然后关闭(隐藏)addModuleWin(closeAction: 'hide')rn当前触发一个事件时rn[code=JScript]rnurlComboBox.store.reload();rn addModuleWin.show();rn[/code]rn当前urlComboBox 里面却是空白没有值,恶心的是偶尔运行的时候却有值,大概运行10次中会出现1次会刷新得到值rn要怎么实现我要的刷新的功能
关于extjs的ComboBox问题
假如有两个button(增加,修改)都能弹出一个window,window里面有N个ComboBox。现在的问题是:我点击button(修改)弹出window我希望里面的ComboBox是不可改变的,类似ComboBox.hideTrigger=true或者ComboBox.disabled =true,接着我点击button(增加)弹出的window我希望ComboBox.hideTrigger=false或者ComboBox.disabled =false。rn这样的代码我试过了是不行了:rnvar btnAdd = new Ext.Button(rn id:'btnAdd',rn text:'增加',rn iconCls: 'add',rn tabIndex:1,rn handler:function() rn win.setTitle('增加拉限电记录');rn ComboBox.hideTrigger=false;/ComboBox.disabled =false;rn win.show(btnAdd);rn rn);
extJs ComboBox问题
用json填充combobox,服务器返回的json数据如下:rn[code=JScript]rn"stars": ["id":"1","star":"水瓶座","id":"2","star":"双鱼座","id":"3","star":"白羊座","id":"4","star":"金牛座","id":"5","star":"双子座","id":"6","star":"巨蟹座","id":"7","star":"狮子座","id":"8","star":"处女座","id":"9","star":"天秤座","id":"10","star":"天蝎座","id":"11","star":"射手座","id":"12","star":"魔羯座"]rn[/code]rnrn页面js代码如下:rn[code=JScript]rn Ext.onReady(function()rn var store = new Ext.data.JsonStore(rn url: 'http://localhost:9090/testdemo/starinfo.do',rn root: 'stars',rn idProperty: 'id',rn fields: ['id','star'] rn );rn rn var pnlPara = new Ext.FormPanel(rn labelWidth: 75, rn url:'',rn frame:true,rn title: 'testpanel',rn bodyStyle:'padding:5px 5px 0',rn width: 350,rn defaults: width: 230,rn defaultType: 'combo',rn waitMsgTarget: true,rn rn items: [rn name: 'cboStar',rn emptyText: '星座',rn store: store,rn mode: 'remote',rn triggerAction: 'all',rn autoLoad: truern rn ],rn );rnrn pnlPara.render(document.body);rn );rn[/code]rnrnrn现在的问题是:点击combobox后可以得到json数据,但是combobox的选项变成了12条空白行,不能显示文本。rn大家帮我看看问题出在哪里,谢谢。
Extjs Combobox问题
情况是这样的,我现在用extjs tree实现了一棵动态树,当点击树的一个节点的时候,该节点对象的信息会在右方的一个tabpanel中以tab的形式出现(tab中不存在当前点击的节点时)。rn 节点对象的信息中又一个type属性,这个属性需要用一个combobox来显示,也就是说我每次点击一个新的节点就需要一个新的包含combobox的tab出现。问题是:rn1. 由于所有的combobox的数据都是来自同一个表且是相同的,能否让所有的combobox都使用这同一个store?rn2. 虽然combobox中数据是相同的,但是由于不同节点的type属性是不同的,而要求每个节点的type属性在combobox中以默认值设置,如何在得不到combobox的名字的情况下进行默认值设置(由于combobox基本是在面板中以new形式出现所以没有声明的名称)?n[b]问题补充:[/b]nRE:laitaogoodrn对于新的Combobox 我用NEW 在每一个TAB中新建.现在出现的问题是,数据LOAD没有问题,除了第一个打开的TAB的COMBOBOX以外,其余都正常,只是第一个TAB的COMBOBOX当点击出现下拉菜单数据使,下拉菜单显示有点问题,只能出现一半宽.我已经附上了解图.n[b]问题补充:[/b]n仔细看了一下,发现好像问题应该不是出在combobox上,应该是一个因为tabpanel动态生成新的panel时而引起的panel中的内嵌组件显示异常...有没有也碰到过tabpanel动态生成导致同样问题的...n[b]问题补充:[/b]nRE:jack_luoting@163.comrn现在问题终于解决了...rn我是用tab.add进行动态添加的,ID上面没有重复,只不过是tabpanel的设置上面出了一些问题.rn具体的是原来是设置的deferredRender:false,rn后来改成了deferredRender:true,另外加上了layoutOnTabChange:true,让新增加的面板重新做一次layout,结果显示就正常了,laitaogood说对了,还是渲染的问题.
ExtJS的Combobox的赋值问题
找Extjs的bug跟掘坟似得!特别是每次版本更新之后……Extjs自从商业化之后GPL版本的下载地址越来约难找了,这里给一个现在还能访问的地址:https://www.sencha.com/legal/gpl/免费的Extjs下载的话如果链接失效教大家一个方法,就是在 https://www.sencha.com 官方网站的右上角的搜索栏中搜索gpl然后就可以找到了用了Extjs很久很久了很多东西
Extjs Combobox加载数据问题
用Extjs Combobox加载数据,就是出不来,firefoxbug中已经有了响应结果 ,但是出不来
EXTjs Combobox
今天遇到一个问题 // IsFreeShipping 是否包邮rn var IsFreeShippingCmb = new fm.ComboBox(rn id : 'IsFreeShippingCmb',rn editable : false,rn hiddenName : 'IsFreeShippingCmbHidden',rn store : new Ext.data.SimpleStore(rn fields : ['HiddenValues', 'DisplayValues'],rn data : [[0, '是'], [1, '否']]rn ),rn mode : 'local',rn triggerAction : 'all',rn valueFiled : 'HiddenValues',rn displayField : 'DisplayValues',rn width : 75,rn listeners : rn select : SearchFormFnrn rnrn )rnrn取值Ext.get("IsFreeShippingCmbHidden").getValue(),rn但是取值取到得一直到“是”,“否”我想要的是“0”,“1”,不管我怎么该,都是不好使的,为什么,那位高手能解决一下啊?
请教一个extjs的combobox的问题
extjs里用combobox,我想要既可以编辑又可以下拉,于是设editable为true,mode设为remote,但是这样一来,每次我用编辑的方法(不是下拉)输入值的时候,这个combobox会自动下拉并选择第一个选项,把我输入的值覆盖掉了,而mode设为local的时候却没有这个问题,请问如何解决?rnrnrnrnrnrnrn代码:rnrn[code=html] rnrn [/code]
ExtJs Combobox绑值问题
1.后台返回传一个泛型集合Listrnpublic ActionResult AddCarMsg()rn rn List brands = BrandManager.GetAllBrand();rn ViewData["brands"] = Json(brands);rn return View();rn rnrn2.前台要把brands绑定到combobox上rn非关键代码省略:rn.............rnrn var LeaveForm = new Ext.FormPanel(rn width: 360,rn frame: true,rn renderTo: AddCarMsg,rn title: "添加车辆信息",rn bodyStyle: "padding:5px 5px 0",rn id: "addCarForm",rn items: [rn rn xtype: "combo",rn name: 'brand',rn store: //[color=#FF0000]这里应该如何绑定?[/color] fieldLabel: "品牌",rn emptyText: '请选择品牌'rnrn ,rn.............rnrn请教
Extjs combobox 一直loading问题
有两个ComboBox,一个里面的data是固定的(A ComboBox),另一个是从后台的Servlet取的(B ComboBox),如果我先点击A,在去点击B的话B是可以正常加载数据到ComboBox里面的,但是如果我先点击B一下在去点击A,B也能得到数据,但是下拉框里面是个loading界面,这是怎么回事,求解。rn这是代码:[code=JScript] var temp_store = Ext.create('Ext.data.Store', rn model : 'Combox',rn data : [ rn value : 'inbound',rn displayField : 'Inbound'rn , rn value : 'outbound',rn displayField : 'Outbound'rn , rn value : 'transformer',rn displayField : 'Transformer'rn ]rnrn );rnrn var win_form_combox0 = Extrn .create(rn 'Ext.form.field.ComboBox',rn rn flex : 1,rn name : 'combox0',rn allowBlank : false,rn store : Extrn .create(rn 'Ext.data.Store',rn rn model : 'Combox',rn proxy : rn type : 'ajax',rn url : 'interfaceInfoFindController.do?actionType=FINDTRANSFORMERCOMBOX0'rn ,rn autoLoad : truern ),rn editable : false,rn displayField : 'displayField',rn valueField : 'value',rn queryMode : 'local',rn value : 'transformer',rn listeners : rn select : function(combox) rn win_form_combox1.store.removeAll();rn win_form_combox1.store.load();rn //win_from_combox1.stopAnimation();rn //win_form_combox1.setValue(combox.value);rn rn rn );rn var win_form_combox1 = Extrn .create(rn 'Ext.form.field.ComboBox',rn rn flex : 2,rn name : 'combox1',rn margins : '0 0 0 5',rn editable : false,rn displayField : 'displayField',rn valueField : 'value',rn queryMode : 'local',rn value : false,rn store : Extrn .create(rn 'Ext.data.Store',rn rn model : 'Combox',rn data : [ rn value : false,rn displayField : '请选择'rn ],rn proxy : rn type : 'ajax',rn url : 'interfaceInfoFindController.do?actionType=FINDTRANSFORMERCOMBOX1'rn ,rn autoLoad : false,rn listeners : rn load : function() rn win_form_combox1rn .setValue(win_form_combox1.storern .getAt(0).data.displayField);rn rn rn ),rn listeners : rn select : function(combox) rn win_form_combox2.store.load();rn //win_form_combox2.setValue(combox.value);rn rnrn rn );[/code]
Extjs中的combobox的动态加载问题
想在Extjs的grid中添加combox,而这个combox是从数据库中动态取数据库里的东西,而不是静态的东西,请问怎么实现,最要有相关的代码和解释,主要就是用了ExtjsAPI里的哪些函数,具体点最好
EXTJS 中ComboBox提交数据问题
new Ext.form.ComboBox({//对应类别的下拉框 id: 'power_', fieldLabel : '权&amp;amp;nbsp&amp;amp;nbsp&amp;amp;nbsp限', name:'power_', store: store_power, anchor : '100%...
Extjs combobox 修改显示问题
我数据库存储的是id,显示的是value. 修改的时候用loadrecord加载显示的就是id了rn又没有什么好的办法啊?
extjs editorGridPanel,Combobox级联问题。
有人在editorGridPanel里实现过combobox的吗?rn我现遇到的问题是.第一行级联操作.这一列的所有combobox都变成一样的了。rn该怎么办呢.
Extjs学习笔记(-):ComboBox联动
看到Extjs Example那些美轮美奂的界面,我也不禁心动了,也加入到学习Extjs的行列中来了,到园子里找了些朋友们的相关文档,囫囵吞枣的大都看了一遍,好像都还能理解,不过,经验告诉我,能看懂与能自己写,那根本就是两回事,况且这次还是大部分的手写javascript代码呀,所以还是不能光说不练,现在就动手: 我准备用ExtJS实现两个comeboBox(DropDownList)联动的效果...
extjs combobox的取值
//neTypeStore.load();rn var neTypeCombo = new Ext.form.ComboBox(rn store : neTypeStore,rn emptyText : "请选择",rn fieldLabel : "网元类型",rn isFormField : true,rn id : "ne_type",rn name : "ne_type",rn mode : "remote",rn triggerAction : "all",rn valueField : "id",rn displayField : "text",rn editable : false,rn // autoWidth: true,rn width : "300",rn renderTo : "ne_type_div",rn listeners: rn "select":function(e,record,index)rn var netype=Ext.getCmp("ne_type").getRawValue();rn var ne_type=temp(netype);rn var borad_state=Ext.getCmp("borad_state").getValue();rn // alert(ne_type+borad_state);rn //alert(ne_type.getId());rn //ne_type.clearValue();rn ds.proxy = new Ext.data.HttpProxy(rn url : "combox.do?dispatch=element&sType="+borad_state+'&sEquipType='+ne_type+'&sEquipName='+''+'&srecordname=abcdefg&iNeedRange='+1,rn method : "POST"rn );rn // Ext.apply(ds.store.baseParam, sType: borad_state,sEquipType: ne_type,sEquipName: "",iNeedRange: 1);rn ds.load(params:start:0,limit:101);rn rn rn );rnrnrn这是下拉框的选择事件然后用e来获取下拉框的值,请问高手们function中的e是怎么回事
Extjs 手动填充ComboBox !!!!
[code=JScript]xtype : 'combo', // 下拉列表框rn id : 'comboId',rn fieldLabel : '数据库',rn emptyText : '请选择数据库',rn displayField : 'dbDataBase',// 定义要显示的字段rn valueField : 'dbDataBase',rn hiddenName : 'dataService.dbDataBase',rn triggerAction : 'all',rn editable : false,rn store : null,rn anchor : '90%',rn mode : 'remote',// 远程模式rn listeners : rn 'beforequery' : function() rn if (Ext.getCmp('addOrEditRemoteDBServiceFormPanelID').getForm().isValid() == true) rn var _localArrays = Ext.getCmp("addOrEditRemoteDBServiceFormPanelID").findByType('textfield');rn Ext.Ajax.request( //调用getRemoteDBServiceJsons方法获取JSONrn url : 'remoteAction!getRemoteDBServiceJsons.action',rn method : 'post',rn success : function(result, request) rn var _remoteDBServiceJsons = Ext.util.JSON.decode(result.responseText.toString());rn ,rn failure : function() rn Ext.Msg.alert('系统消息', '网络繁忙,请检查您的网络是否正常或与管理员联系!');rn ,rn scope : this,rn params : rn 'dataService.dsServer' : _localArrays[1].getValue().toString(),rn 'dataService.dsPort' : _localArrays[2].getValue().toString(),rn 'dataService.dsLogin' : _localArrays[3].getValue().toString(),rn 'dataService.dsPassword' : _localArrays[4].getValue().toString()rn rn );rn else rn Ext.Msg.alert('系统消息', '请填写服务器信息!');rn rn rn [/code]rnrnrn各位大神,我需要的效果是初始化页面的时候ComboBox中没有任何值,当我谈写完某些文本框后点击下拉列表的时候去后台查询,后台给我反馈回来一个JSON,我如何把这个JSON添加到ComboBox啊 ? 在线等 ~ 谢谢哈 !
extjs combobox 级连
如题,这个要怎么实现?
Extjs的comboBox问题求解
ext的版本是2.3  有个很简单但查了很多资料都没结果的问题 就是想实现类似html中的下拉框那样只能从下拉中选择但不能输入的功能 把editable设成false之后虽然无法输入了 但一旦从下拉框中选择完毕就再也无法修改了 有什么办法么?另外实现系统中某个修改功能时常常要把数据库中的已有数据显示到formPanel中 如何让combo自动选中传过来的数据呢  希望有人能提供点思路,平时不大上社区,只剩5分了,请谅解
extjs 自动补全 模拟combobox
extjs 自动补全,模拟下拉列表combobox
ExtJS Combobox二级联动列子
Combobox二级联动列子 Combobox二级联动列子 Combobox二级联动列子 Combobox二级联动列子 Combobox二级联动列子 Combobox二级联动列子
Extjs的comboBox的级联显示
在Extjs中在form中利用comboBox来做级联操作是非常常见的一种操作,但是在Extjs中并不是用的原始html的select方法,而是使用的input进行控制。在这里完成了一个comboBox的级联显示代码.使用的是extjs3.2版本。 java代码: action类: import java.io.IOException; import ...
用EXTJS布置combobox
刚学EXTJS,很多别人说着很简单的东西,我自己做做不出来,NND,大家帮我看看哪里出错了:rn我要把form布置成column布局形式的,于是自己在Panel中布局,如下代码:rn[code=JScript]var form1=new Ext.Panel(rn width:820,rn layout:'column',rn renderTo:'form',rn items:[rn xtype:'combo',rn fieldLabel:'审核状态', //显示不出来rn store:store,rn emptyText:'请选择',rn id:'checkState',rn mode:'local',rn triggerAction:'all',rn valueField:'value',rn displayField:'text'rn ][/code]rnrnfieldLabel显示不出来,只显示一个下拉列表框框,标签不见了
70、ExtJs的combobox的监听事件
ExtJs的combobox的监听事件
EXTjs combobox乱码求助
项目中用到extjs 3.2 rn自己写了combobox 发现出现下列情况rn下拉正常rn[img=https://img-bbs.csdn.net/upload/201312/03/1386058310_328225.png][/img]rn选中出现这种情况rn[img=https://img-bbs.csdn.net/upload/201312/03/1386058331_103359.png][/img]rn求解
Extjs学习笔记(-):ComboBox联动(下)
&amp;nbsp; 说是下篇,其实也无所谓上下了,只是我在上一篇关于实现ComboBox联动的文章中提出的问题,虽然也在Google和园子里泡了很久,苦于E文太菜,没能在Extjs官方论坛中寻求得到帮助,幸好皇天不负有心人,通过这么多天的努力,也总算吧问题给解决了,其实也不知道是不是实现我这个问题的最佳方法了,只算是能够实现吧,所以,我也就算抛砖引玉吧,希望各位大虾能多多指教.问题的提出,请参看我的上篇...
ExtJs ComboBox 动态创建下拉框
注:store中的url需要返回一个格式为[["1","a"]["2","b"]["3","c"]]的json格式的数据var storeDept = new Ext.data.SimpleStore({ url:'/oneCardPassage/findCardDepartMentInfo.do', fields:['value','text']});var deptCombo =
extjs ComboBox联动
Extjs4---combobox联动实例
EXTJS动态改变ComboBox的fieldLabel
[code=JScript] var cbb_rCustOperator = new Ext.form.TextField( id: 'custoperatorr', name: 'CustOperator', fieldLabel: '*签署人(客户)', width: 150, maxLength: 40, allowBlank: true );rn var cbb_rContractType = new Ext.form.ComboBox( id:'contracttyper',name: 'ContractType', fieldLabel: '*合同类型', width: 150, store: contractTyperStore, mode: 'local', triggerAction: 'all', displayField: 'Type', valueField: 'ID', selectOnFocus: true, hiddenName: 'hid_ContractType'rn );rn rn var cbb_rCustomerID = new Ext.form.ComboBox( id: 'customeridr', name: 'CustomerID', fieldLabel: "客户", width: 150, store: customerrStore, mode: 'remote', triggerAction: 'all', displayField: 'CustomerName', valueField: 'CustomerID', selectOnFocus: true, hiddenName: 'hid_CustomerID' );rn[/code]rn根据cbb_rContractType得到的值,动态的改变cbb_rCustomerID和cbb_rCustOperator的fieldLabel的值。rn比方cbb_rContractType.getValue()==1,就把cbb_rCustomerID和cbb_rCustOperator的fieldLabel的值改为‘签署人(承运人)’和‘承运人’.
extJs ComboBox级联
NULL 博文链接:https://mawj0326-163-com.iteye.com/blog/1628470
ExtJs学习笔记之ComboBox组件
ComboBox组件 (1)ComboBox控件支持自动完成、远程加载、和许多其他特性。 (2)ComboBox就像是传统的HTML文本 域和 域的综合; 用户可以自由的在域中键入,或从下拉选择列表中选择值。 默认用户可以输入认可值,即使它没有出现在选择列表中; 设    置forceSelection为“true”,以阻止自由格式的值,并将其限制在列表中的项。 (3)选择列表中的项是从
extjs表单提交combobox提交值问题
做项目时提交表单,combobox提交的值都是显示值,而我要提交的是实际值 解决这个问题的方法是加一个hiddenName属性;代码如下 QfieldLabel:"使用状态", fieldLabel:"使用状态", xtype:'uxcombo', name:"model.state", hiddenName:"model.state", allowBlank:
ExtJS :ComboBox控件不能选中问题的 解决方案
ComboBox控件的id和hiddenName不要设置成一样,否则会选不中选项,不知道是不是ComboBox的一个bug。
ExtJs combobox 远程加载xml问题
ExtJs代码rn[code=JScript]Ext.onReady(function() rn Ext.BLANK_IMAGE_URL = '/SpringAnnotation/script/ext/resources/images/default/s.gif';rn Ext.QuickTips.init();rn rn var proxy = new Ext.data.HttpProxy(url:'http://localhost:8080/SpringAnnotation/sp/controller/method');rn var reader = new Ext.data.XmlReader(rn totalRecords: "totalRecords", record: "people", rn id: "id" rn , [rn name: 'id', mapping: 'id',rn name:'name',mapping:'name',rn age:'age',mapping:'age'rn ]);rn var store=new Ext.data.Store(rn proxy:proxy,rn reader:readerrn );rn store.load();rn rn var combobox = new Ext.form.ComboBox(rn renderTo:Ext.getBody(),rn displayField : 'name',rn editable : false,rn fieldLabel : '请选择',rn valueField : 'id',rn mode : 'remote',rn loadText:'正在加载..',rn store : storern );rn );[/code]rnrn请求到的xmlrn[code=XML]rnrnrn1rn张丹rn435rnrnrn2rn张丹1rn435rnrn3rn张丹2rn435rnrnrn4rn张丹3rn435rnrnrn5rn张丹4rn435rnrnrn[/code]rnxml已经请求到了,但是就是解析不出来,下拉列表什么也没有,求高手指教,感激不尽
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件