EXTJS2.2的版本Combo如果通过form.getForm().getValues()获取不了显示值的问题
只需重写onrender方法 注释掉一行代码即可
Ext.override(Ext.form.ComboBox,{
onRender : function(ct, position){
Ext.form.ComboBox.superclass.onRender.call(this, ct, position);
if(this.hiddenName){
this.hiddenField = this.el.insertSibling({tag:'input', type:'hidden', name: this.hiddenName,
id: (this.hiddenId||this.hiddenName)}, 'before', true);
// prevent input submission
//this.el.dom.removeAttribute('name');
此行getValues()当name为空时,被省略了。
}
if(Ext.isGecko){
this.el.dom.setAttribute('autocomplete', 'off');
}
if(!this.lazyInit){
this.initList();
}else{
this.on('focus', this.initList, this, {single: true});
}
if(!this.editable){
this.editable = true;
this.setEditable(false);
}
}
})
Extjs3.3 有个submitValue 只需把它设置为true.通过form.getForm().getValues()都能取得。
var store = new Ext.data.SimpleStore({
fields: ['abbr', 'state', 'nick'],
data : Ext.exampledata.states // from states.js
});
var combo = new Ext.form.ComboBox({
store: store,
displayField:'state',
valueField:'abbr',
hiddenName:'state1',
typeAhead: true,
submitValue:true,
mode: 'local',
name:'state',
forceSelection: true,
triggerAction: 'all',
emptyText:'Select a state...',
selectOnFocus:true
});
分享到:
相关推荐
xtype : 'jxcombo' //配置项 jxValueField:要获取值得字段名称,默认null //公共方法 getJXValue():返回自定义字段的值,如果没有自定义字段,则等价Ext.form.Combo类的getValue()方法
一个简单的ExtJs4.0搭建环境,利用Ext Ajax的方式提交表单,可使得显示层和控制层完全分开.
extjs 表单提交 需 要 注 意 的 事 项
资源名称:获取ExtjS表格的值_ ExtJS_3.4 cellSelectModel资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议
extjs4.2 分页combo动态条数 源码,不懂的加群
该资源主要展示了在Extjs6中Combobox控件实现下拉选择多个数据的功能
extjs的combobox功能很强大,通过它可以模糊查询,只要添加几个属性即可,网上找的代码有的不符合我的要求。 所以自己改了一些代码。
extjs combo下拉框多选(含源代码),对原本的ext下拉框进行的扩展,代码简单易懂,可根据自己的需求进行修改
extjs四种异步提交,非常详细,非常好
extjs向action提交的方法,由Ext界面提交到action的两种方法,点击id为save的按钮时,执行loginFun函数。
EXTJS 选下拉框,并取得下拉框的值,直接可以打开
100行代码解决ExtJs4.1合并单元格问题
关于ExtJS内存泄漏问题,一直是ExtJS开发人员困扰的问题,这篇文档很好地解释了什么是内存泄漏,为什么会产生内存泄漏。能够帮助程序员使用ExtJS开发出更高效安全的代码。
EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用
extjs资料extjs资料extjs资料extjs资料extjs资料
struts spring hibernate jquery extJs简单教程超值
Extjs grid 中文排序问题修正,其实很简单,请自己看源代码
下拉框中要添加一项 ’所有‘ ,由于是combox无法使用option
ExtJs表格点击超链接获取行的值,和各种获取节点值的方法