ExtJs里如何获取combo组件的额外data? 5C

最近刚上手ext,做的真是窝火。
原先html+JQuery里的好多思维和方法没法用了。
比如原先在html里这样一个简单的功能:
一个select标签,我可以很轻易的取到选中项

 <option value="001" selfData="xxx">A</option>

然后使用 .attr("selfData")就可以轻松的取到自定义的这个值。

但是在ext里,真心无力吐槽啊,
我先在viewPanel里定义了一个combo组件,这东西类似于select标签吧
然后在controller里的afterrender方法里,通过后台取值获得对象:
var data = [{id:001,text:A,selfData:xxx}, {id:002,text:B,selfData:yyy}, {id:003,text:C,selfData:zzz}];
然后我用combo.getStore().load(data)方法给组件渲染上数据,它就有选项了可不是。

那么问题来了,当我选中一项后,我如何获得这个选项上的selfData这个字段的值啊,查API文档,JS打断点调试,搜索问题,折腾了半天都没法解决。ext真是做的让人窝火

2个回答

store的filed多配置一列为selfData就行了,然后添加select事件,通过参数records就可以获取到了

 select:function(cb,rcds,opts){
alert(rcds[0].get('selfData'))
}
showbo
支付宝加好友偷能量挖 上面是ext4+的,其他版本自己检查下api。ext4+的model对象还有个raw属性记录原始的数据,可以rcds[0].raw.selfData来获取,就不需要配置store的field
接近 3 年之前 回复

ComboGridBox

这个需要自己实现 一般是 一个datagrid 嵌入到combobox中 你百度下 应该是有例子

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ExtJS combo如何在前台获取value
[code=JScript]rntbar:[rn xtype:'combo',rn id:'month', rn hiddenName:'id',rn width : 80, rn store : month,//填充数据 rn emptyText : '选择月份', rn mode : 'local',//数据模式,local代表本地数据 rn triggerAction : 'all',// 显示所有下列数据,一定要设置属性triggerAction为all rn displayField : 'text',//显示文本 ,对应下面store里的'text',rn valueField : 'id',rn editable: false,//是否允许输入 rn listeners:rn "select":function()rn alert(Ext.getDom("month").value); //获取id为combo的值rn rn rn ]rnrnrn var month = new Ext.data.SimpleStore(rn fields : ['id', 'text'],rn data : [['1', '一月'], ['2', '二月'], ['3', '三月'], ['4', '四月'],rn ['5', '五月'], ['6', '六月'], ['7', '七月'], ['8', '八月'],rn ['9', '九月'], ['10', '十月'], ['11', '十一月'], ['12', '十二月']]rn rn ); rn[/code]rnrn我想在选择的时候能得到所选择的选项的value值也就是ID字段 的值。而不是text字段的应该怎么写rn我现在alert()那里全得到的都是text的值而不是id值
Extjs combo 提交问题
[img=http://hi.csdn.net/attachment/201103/11/4806590_1299810770jUMm.png][/img]rn如图,我想当选择下拉框的时候,提交到服务器,把返回的值,填到文本框中rnrn求解啊
EXTJS 自定义combo控件
xtype : 'jxcombo' //配置项 jxValueField:要获取值得字段名称,默认null //公共方法 getJXValue():返回自定义字段的值,如果没有自定义字段,则等价Ext.form.Combo类的getValue()方法
extjs combo 问题,,
在一个窗口的panel上定义了一个 combo 的控件,items : rn [rn xtype : 'combo',rn fieldLabel : '处理类型',rn height:100,rn width:300,rn mode:'local', rn displayField : "value",rn valueField : "value",rn editable:false, rn triggerAction : 'all', rn store:DealStateType,rn id : 'dealtype'rn ]rnrn其中 DealStateType 的代码是rnrn DealStateType = new Ext.data.Store( rn idProperty:'id', rn proxy:new Ext.data.MemoryProxy(responseArray.content), rn reader : new Ext.data.JsonReader( rn root : "para",rn id : "id" rn , [ rn name: 'id' , rn name: 'value' rn ]) rn ); rnrnrn出现了一个奇怪的问题:rn 不刷新【第二次】打开这个窗口,窗口中 的这个 下拉框不显示下拉列表
extjs combo 选择问题
初学extjs,combo的datastore如果为SimpleStore是,下拉选择正常,rn如果把datastore换成hpptProxy,可以下来所有数据,但单击选择时只不管我选择哪个值只能得到第一条数据值,rndatastore的valueField是不同的,rn界面如下:rn[img=http://www.fortunelink-china.com/extjs.jpg][/img]rnrnjson返回的数据如下:rntotalCount:11,success:true,error:"",singleInfo:"",data:["DisplayField":"河南1","ValueyField":"河南1","DisplayField":"河南11","ValueyField":"河南11","DisplayField":"河南2","ValueyField":"河南2","DisplayField":"河南3","ValueyField":"河南3","DisplayField":"河南4","ValueyField":"河南4","DisplayField":"河南5","ValueyField":"河南5","DisplayField":"河南8","ValueyField":"河南8","DisplayField":"偃师10","ValueyField":"偃师10","DisplayField":"偃师6","ValueyField":"偃师6","DisplayField":"偃师7","ValueyField":"偃师7","DisplayField":"偃师9","ValueyField":"偃师9"]rnrnjs源码:rn var storeRegiPlace = new Ext.data.Store(rn proxy: new Ext.data.HttpProxy //定义读取数据的接口rn (rn url: "../URL/EmployeeURL.aspx?op=seleRegiplace"rn ),rn reader: new Ext.data.JsonReader //读取的后台数据存储到记datarn (rn totalProperty: 'totalCount',rn root: 'data'rn ,rnrn ['DisplayField', 'ValueFiled'])rn ); //end storern......rnitems:rnrn xtype: "combo",rn name: "Regi_place",rn id: "Regiplace",rn triggerAction: "all",rn fieldLabel: "户口",rn anchor: "90%",rn store: storeRegiPlace,rn //pageSize: 10,rn minListWidth: 230,rn minChars: 4, //reloadrn displayField: "DisplayField",rn valueField: "ValueField",rn selectOnFocus: true,rn mode: 'remote',rn typeAhead: true,rn emptyText: '请选择或输入户口所在地'rnrnrn请问哪里出问题了呢?
ExtJs布局 combo问题
[img=http://www.bbspr.com/images/未命名.jpg][/img]rn下拉框和日期下拉框在IE6中 显示如上,在火狐的布局是正确的,但是为了两者兼容还是考虑周全,相应部分代码如下:rn(如果需要下拉框代码也可以发布给你:不过下拉框采用的是基本配置)rnvar FrPost=new Ext.FormPanel(rn width:'1200',rn title:"ext级联",rn bodyStyle:"padding:5px 5px 0",rn submit: function()rn this.getEl().dom.action ='ggg',rn this.getEl().dom.method='POST',rn this.getEl().dom.submit();rn ,rn buttons:[rn id:"succss",rn name:"succss",rn type : "button",rn rn text:'提交数据',rn formBind:true,rn handler:function()rn FrPost.getForm().getEl().dom.submit(); rn rn ,rn rn name:'submit',rn type : "submit",rn text:'提 交',rn formBind:true,rn handler : function()rn FrPost.getForm().getEl().dom.submit(); rn rn ,rn rn name:'reset',rn type:'reset',rn text:'重 写',rn handler:function()rn FrPost.getForm().getEl().dom.reset(); rn rn ]rn); rnrnvar formpanel=new Ext.Panel( rn layout:"table",rn bodyStyle:'left:0px;top:0px;text-align:center;margin: 0 auto;',rn cls:"center",rn frame:true,rn layoutConfig: columns:2,rn defaults:border:false,layout:'form',frame:false,labelAlign:'right',labelWidth:75,width:'400'rn );rnrn FrPost.add(formpanel);rn rn formpanel.add(colspan:1,rowspan:1,items:exttext_0);rn rn formpanel.add(colspan:2,rowspan:8,items:imageext_1);rn rn formpanel.add(colspan:1,rowspan:1,items:extradio_2);rn rn formpanel.add(colspan:1,rowspan:1,items:extdate_3);rn rn formpanel.add(colspan:1,rowspan:1,items:extdate_4);rn rn formpanel.add(colspan:1,rowspan:1,items:exttext_5);rn rn formpanel.add(colspan:1,rowspan:1,items:exttext_6);rn rn formpanel.add(colspan:1,rowspan:1,items:exttext_7);rn rn formpanel.add(colspan:1,rowspan:1,items:extselect_8);rn rn //设置窗口显示大小rn var windowWidth = window.screen.availWidth; rn var left=windowWidth/2 - FrPost.width/2;rn var style='margin-top:10px;margin-left:'+left+'px;'; rn var el=Ext.get('FrPost').applyStyles(style); rn FrPost.render(el); rn );
extjs combo显示问题
[img=http://hi.csdn.net/attachment/201102/15/2688857_1297750749hv2n.jpg][/img]rn上述的combo怎么会显示这样,求指教。
extjs combo hiddenName问题
xtype:'combo',rn mode: 'local', rn triggerAction: 'all',rn store: payStore,rn fieldLabel:'账户类型',rn readOnly:true,rn valueField :"value", rn displayField: "text", rn anchor : '90%',rn name:'channelType_id',rn id:'channelType_id',rn emptyText:'请选择...'rnrnrnrn当我把name:'channelType_id',rn设置成hiddenName:'channelType_id',rn的时候,页面上无法选择,点击选项后,下拉框里仍然是默认的“请选择...”
Extjs combo 问题求教
[code=JScript]rn xtype : 'combo',rn fieldLabel : '上级岗位', rn id : 'parentPosition',rn hiddenName : 'parentId',rn valueField : 'id',rn displayField : 'name', rn mode : 'remote',rn store : new Ext.data.Store(rn autoLoad : true,rn proxy : new Ext.data.HttpProxy(rn url : 'getAllPosition.do'rn ),rn reader : new Ext.data.JsonReader(rn root : 'positionList'rn , [name : 'id',type : 'string',rn name : 'name',type : 'string'rn ])rn ),rn allowBlank : false,rn selectOnFocus : true,rn editable : false,rn triggerAction : 'all',rn loadingText : '加载中...',rn listeners : rn 'select' : function(combo, record, index)rn rn [/code]rn[color=#FF0000]如下图,combo的选项出现在了window的后方[/color]rnrn[img=http://hi.csdn.net/attachment/201003/24/27653_12694099604M4a.jpg][/img]
组件 —【额外元素的按钮】
&amp;lt;div class=&quot;row&quot;&amp;gt; &amp;lt;div class=&quot;col-lg-6&quot;&amp;gt; &amp;lt;div class=&quot;input-group&quot;&amp;gt; &amp;lt;span class=&quot;input-group-btn&quot;&amp;gt; &amp;lt;button class
如何获取combo box的值
现在一共有两个表 rn一个叫family rn字段有family_ID family_contant rn一个叫controller rn字段有controller_ID controller_contant family_ID rn通过faimily_ID 建立关系 rnrnrnfamily_ID faimily_Contant rn1 A rn2 B rnrnrncontroller_ID family_ID controller_contant rn1 1 a1 rn2 1 a2 rn3 1 a3 rn1 2 b1 rn2 2 b2 rn3 2 b3 rn我想在窗体里建立两个comb box,第一个选择family_contant第二个选择controller_contant rn假如第一个comb box选择A 之后 ,第二个里只有a1 a2 a3属于A的候选项 rn应该怎么做第二个comb box啊 想建立一个SQL查询 但是不太会写SQL语句 rnrn我上传了自己做的一个测试用表 rnhttp://access911.net/csdn/FileDescription.asp?mdb=2009-7-13&id=26 rn做了个SQL查询 但是提示出错Where语句后面写的不对 rn能帮我看看么rnrn是不是需要写一个函数getselectedItem返回combo box的值啊?怎么写啊rnrn
Extjs如何获取session
Extjs如何获取session,Extjs后台框架全部是js实现的,js为独立文件~
extjs Combo远程数据问题
使用extjs combobox时遇到一些问题,点击下拉小三角后台打印json数据:rn["id":1,"name":"车身科","id":2,"name":"底盘科","id":3,"name":"电器科"]rn但combobox中什么也没显示,不知道出错在什么地方,望各位大大指点迷津。rnrnJS源码:rnExt.onReady(function() rn Ext.BLANK_IMAGE_URL = 'extjs/resources/images/default/s.gif';rn Ext.QuickTips.init();rn rn var ds = new Ext.data.JsonStore(rn reader: new Ext.data.JsonReader(rn fields: ['id', 'name'],rn root: 'jsonStore'rn ),rn proxy: new Ext.data.HttpProxy(rn url: 'department_listCombo.action'rn )rn );rn //ds.load();rn var department = new Ext.FormPanel( rn renderTo : userForm,rn frame : true,rn title : '用户表单',rn width : 250,rn autoHeight : true,rn layout : "form",rn hideLabels : false,rn buttonAlign : "center",rn labelAlign : "right",rn //labelWidth : 80,rn items : [ rn xtype: 'combo',rn name:"nameCombo",rn store: ds,rn mode: 'remote',rn triggerAction : 'all',rn //forceSelection: true,rn readOnly : false,rn //editable:false,rn //pageSize:0,rn emptyText : "---请选择---", rn fieldLabel: '所属部门',rn //valueField : 'id',rn displayField:'name',rn //hiddenName:"hiddenId",rn width: 130rn ],rnrn buttons : [ rn text : '提交',rn //formBind : true, // only enabled once the form is validrn //disabled : true,rn handler : function() rn //Ext.Msg.alert("message",department.getForm());rn var form = user.getForm();rn if (form.isValid()) rn //Ext.Msg.alert("message",form.findField('department.name').getValue());rn form.submit( rn waitMsg : '正在提交数据,请稍后...',rn url : 'json/user_add.action',rn method : 'POST',rn success : function(form, action) rn if(action.result.success)rn rn window.location.href="user_grid";rn rn ,rn failure : function(form, action) rn Ext.Msg.alert('Failed', "err:"+action.result.success);rn //alert('Failed');rn rn );rn rn rn ,rn text : '重置',rn handler : function() rn department.form.reset();rn rn ]rn );rnrn);rnrn
EXTJS combo提交值的问题
EXTJS2.2的版本Combo如果通过form.getForm().getValues()获取不了显示值的问题 只需重写onrender方法 注释掉一行代码即可 Ext.override(Ext.form.ComboBox,{     onRender : function(ct, position){         Ext.form.ComboBox.superclass.onRen...
Extjs 中combo的取值的问题
rn各位大哥为什么combo中不显示数据呢?rn/*从数据库中获取班级信息*/rn combo_store=new Ext.data.Store(rn url:'gridCon_action.ashx?act=getclass',rn //baseParams:,rn reader:new Ext.data.JsonReader(rn root:'date'rn ,[rn name:'classid', type:'int',rn name:'cname',type:'string'rn ]rn后台传来的值:[color=#FF0000]"date":["classid":"1","cname":"\u4E00\u73ED","classid":"2","cname":"\u4E8C\u7248","classid":"3","cname":"\u4E09\u73ED"][/color]rnrn )rn )rn combo_store.load();rnrn var addInfofp=new Ext.form.FormPanel(rn rn labelWidth:100,rn //labelAlign:"left",rn layout:"form",rn width:300,rn height:300,rn padding:"10px",rn baseCls:"x-plain",rn items:[rn xtype:"textfield",fieldLabel:"编 号",name:"id",rn xtype:"textfield",fieldLabel:"姓 名 ",name:"name",rn xtype:"textfield",fieldLabel:"性 别",name:"sex",rn xtype:"combo",rn fieldLabel:"班级",rn name:"class",rn store:combo_store,rn displayField:"cname",rn valueField:"classid",rn blankText:"请选择班级",rn emptyText:"选择班级",rn allowBlank:false,rn typeAhead:true,rn editbale:truern rn ]rn )
EXTJS editorgrid combo render问题
我在录入数据后点击保存后combo的显示就出现了这种情况。感觉render很有问题。跪求大侠指点,敢问为什么会出现这种情况呢?rn[code=javascript]rnYyqkhzlr.comboBoxRenderer = function(combo) rn return function(value) rn var idx = combo.store.find(combo.valueField, value);rn var rec = combo.store.getAt(idx);rn return (rec == null ? value : rec.get(combo.displayField));rn ;rn rn rn[/code][img=https://img-bbs.csdn.net/upload/201305/21/1369122182_386774.jpg][/img]rn
EXTJS combo动态加载 默认初始值
 var combo = new Ext.form.ComboBox({  store : store,  valueField : &quot;id&quot;,  displayField : &quot;name&quot;,  editable : false,  allowBlank : false,  blankText : &quot;请选择&quot;,  name : 'rechargeType',  id : 'rechargeTyp...
C++.net中如何安装额外的组件包?
很着急!希望能帮忙讲解一下!rn
.net里如何获取ajax里data的数据
RT,求大神指教..........
COMBO控件,和一个DATA相连
我在VB6。0中,添加了一个COMBO控件,并且和一个DATA相连,可是COMBO的TEXT中只出现相应字段的第一条记录,rn点击“下拉箭头”,也无任何数据,只有点击DATA的“上、下一条记录”,才能看到其他的数据!!rnrn有没有办法,一点击“下拉箭头”,就出现这个字段的全部数据??????,而不是在程序中使用Additem一条一条的添加????????
在struts的模型组件里如何获取DataSource?
书上说Action侧重于逻辑验证和流程控制,决定用户请求的转发.对实际业务逻辑,如库中数据的增,删,改等操作应由另外的模型组件负责.但模型组件如何获取数据库连接呢?struts-config.xml中配置了数据源后在Action中可以用getDataSource()获取数据源,从而由DataSource.getConnect获取连接对数据操作.而自己定义的模型组件中是没有getDataSource()方法的,如何获取连接?当然用 rnrnClass.forName(driverName).newInstance(); rnconnect = DriverManager.getConnection(connStr); rnrn也可以获取数据库连接.事实上书上的例子里模型组件就是这么访问数据库的.但这样直接取connection就和Struts框架脱钩了吧,是不是就丢失了连接池的优越性?访问数据库都通过这种方式的话,struts-config.xml里的DataSource不是没有意义了?rn rn不知道大家都是怎么处理的?当然在Action中先取DataSource,在构造模型组件或调用模型组件的方法的时候把DataSource当参数传进去应该是可以取到DataSource的,但这办法太笨了吧,所有模型组件都要加这参数.而且耦合度也高.书上说模型组件应该相对独立,不应访问Servlet API或Struts API中的类. rn rn不好意思,刚学Struts搞不清楚结构,请知道的点拨一下
combo box 的data属性的问题
现在的工程资源里面combo box的data属性不知道为什么不让输入 rnrn新建一个工程往对话框上拖一个combo box的data属性又可以编辑
SWT如何动态获取combo下拉框里的值
[img=http://t1.qpic.cn/mblogpic/8507a07d452dcea38ee8/2000][/img]下拉框代码:rn lbl = new Label(groupExport,SWT.NONE);rn lbl.setText("模块名: ");rn rn rn cboModule = new Combo(groupExport,SWT.BORDER);rn [color=#FF0000]cboModule[/color].setLayoutData(new GridData(105, 16));rn// public QueryInfo queryInfo = new QueryInfo(ExpImpTable.class);rn// public List list = (List)QueryHandle.findByQuery(queryInfo);rn// for(ExpImpTable expImpTable : list)rn// cboModule.add(expImpTable.getModuleName());rn// rn// rnrnrn这是左边查询显示的部分代码:rn/**rn * 查询事件rn */rn @SuppressWarnings("unchecked")rn private void doBtnSearch()rn QueryInfo queryInfo = new QueryInfo(ExpImpTable.class);rn queryInfo.setListType(QueryInfo.LISTTYPE_LIST);rn if(txtEntityName.getText()!=null&&txtEntityName.getText().trim()!="")rn Field field = new Field(ExpImpTableDomain.entityName);rn field.setFieldValue(txtEntityName.getText());rn field.setCondition(Field.CONDITION_LIKE_ANYWHERE);rn queryInfo.addField(field);rn rn if(txtMoudleName.getText()!=null&&txtMoudleName.getText().trim()!="")rn Field field = new Field(ExpImpTableDomain.moduleName);rn field.setFieldValue(txtMoudleName.getText().toUpperCase());rn field.setCondition(Field.CONDITION_LIKE_ANYWHERE);rn queryInfo.addField(field);rn rn Field field = new Field(ExpImpTableDomain.isActivate);rn field.setCondition(Field.CONDITION_EQ);rn field.setFieldValue(true);rn queryInfo.addField(field);rn rn queryInfo.getOrderByProps().put(ExpImpTableDomain.serialNo, QueryInfo.ORDERBY_ASC);rn try rn List list = (List)QueryHandle.findByQuery(queryInfo);rn setData2TableItem(list);rn catch (Exception e) rn MessageDialog.openInformation(Display.getCurrent().getActiveShell(), "提示", "数据库没有初始化!");rn return;rn rn doAllTableSelection();rn toolItemSelectAll.setText("取消全选");rn isSelectAll = false;rn return;rn rnrnrnrn private void setData2TableItem(List list)rn table.removeAll();rn int i = 1;rn for(ExpImpTable expImpTable : list)rn TableItem item = new TableItem(table,SWT.NONE);rn item.setText(0, i+"");rn item.setText(1, expImpTable.getModuleName());rn item.setText(2, expImpTable.getEntityName());rn item.setData("entity",expImpTable);rn i++;rn rn rn
ExtJs 获取其他页面的组件方式
//通过查询全局库的组件中的 bommgmt_kdbom,得到view层页面,启用“进入编辑”按钮var query = Ext.ComponentQuery; query.query('bommgmt_kdbom')[0].down("#startbutton").setDisabled(false); query.query('bommgmt_kdbom')[0].down("#add").s
extjs GuiDesigner extjs组件生成器
非常不错的ext ui的工具,可以通过拖曳的方式来生成ext的组件。代码可以用于学习
iview组件事件额外传递参数
&amp;lt;template&amp;gt; &amp;lt;Table border :columns="columns6" :data="data5" @on-row-click="(row, index) =&amp;gt; { youFunc(row, index , 'params')}"&amp;gt;&amp;lt;/Table&amp;gt; &amp;lt;/t...
CDH安装额外组件操作手册
举例Phoenix安装(其他组件类似) 一、基本介绍 Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事务以及多种SQL层优化 Phoenix通过以下方式实现了比你自己手写的方式相同或者可能是更好的性能(更不用说可以少写了很多代码):  编译你的SQL查询为原生HBase的...
获取combo box的内容
现在有一个下拉列表。里面有选择的数据rnrn我选择了第一个数据rnrn在后面要用于计算。rnrn该怎么获得里面的数据
如何获取Extjs 文本框的光标
如何获取Extjs 文本框的光标
Extjs如何获取文本框的值
Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值Extjs如何获取文本框的值
Extjs如何获取文本框的值??
怎样获取文本框的值啊,我记得以前见别人做过,用Json列名....,现在忘了怎么写了,麻烦大家知道的说一声,非常感谢!
extjs 认为data:[[]]与data:[]一样就要吃大亏的
如题: 在修改别人的itemselector的代码时,右边老是有空值。 后来发现,他的toData : [[]]写成这样,开始没注意。 后来出了问题,才发现,没事给人一个默认值这是不对的。 toData : []这才是正道。 细节决定成败啊。...
请教DATA ACCESS里有DATA TABLE 组件吗?
同上!
Extjs里如何删除gridpanel
删除后需要刷新吗
ExtJS中,获取xtype集合组件中的某一个组件
首先对大家表示感谢。rnrn有这么个情况,写了一个xtype组件,包含grid,form等。现在我想获取xtype里面grid的store,重新加载数据。rnrn这个怎么写呢?请各位给支个招吧。rnrn万分感谢了。rn
ExtJS学习笔记(十二) Ext 获取组件、获取DOM
select 和 queryExt.query和Ext.select的作用是一致的,同是根据CSS选择符查找出一个或多个元素。区别在于返回类型上。 query方法返回的是JavaScript标准的数组类型; select方法返回的是CompositeElement类型。
在combo里如何捕捉上下方向键?
Private Sub Combo1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)rn MsgBox KeyCodern If KeyCode = 38 Then aaaagq_ReCallrn If KeyCode = 40 Then SendKeys "TAB"rnEnd Subrnrn没有获得上下,请问如何解决?谢谢大家rnform.keypreview 设置为truern
combo的item如何从数据库中获取
在做的是一个SWT的东西。我的想法是从数据库中获取一个ResultSet,然后给combo赋值,代码如下:rnrn try rn ResultSet resultSet;rn resultSet = (ResultSet) DbOperate.getColumn();rn int i = 0;rn String[] category = new String[10];rn while(resultSet.next())rn rn category[i++] = resultSet.getString("category");rn rn [color=#FF0000]groupCombo.setItems(category);[/color]rn catch (SQLException e) rn e.printStackTrace();rn rnrn但运行时(在红色字体那一行)出现如下错误: Argument not validrn at org.eclipse.swt.SWT.error(Unknown Source)rn at org.eclipse.swt.SWT.error(Unknown Source)rn at org.eclipse.swt.SWT.error(Unknown Source)rn at org.eclipse.swt.widgets.Widget.error(Unknown Source)rn at org.eclipse.swt.widgets.Combo.setItems(Unknown Source)rnrn不知道为什么会出错,而且验证过,可以从数据库中获取到数据,另外,我试过如果按如下方式赋值,却没有错:rn String[] category = new String[]"默认","同学","朋友","家人","公司";rn groupCombo.setItems(category);rnrnrn纠结很久了,可能是我的想法可能错了,或者有没有别的方法,可以从数据库获取数据给combo赋值。rnrn劳请达人指教,谢谢!rnrn
@RequestBody怎么获取额外的参数
有这么一个情况,我的controller 层接收 这么一个json串 {&quot;name&quot;:&quot;zhangsan&quot;,&quot;age&quot;:3,&quot;pageNo&quot;:1,&quot;pageSize&quot;:3} 但是我的req中却没有pageNo和pageSize这两个字段,但是,往后面添加参数却不能接收到 //接收不到后面的参数 public Object getfunction(@RequestBody ReqParam...
如何把查询的内容放到COMBO里
查询select a from b union select "全部" from brn的内容到COMBO的下拉框内
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池