在ComboBox中设置了name属性,提交后,后台request对象取到的只是选中的text值,而非真正的value值。
分析:Ext中的ComboBox组件并不是从原生的select继承来的,而是用div重新写一个,所以当给ComboBox设name属性时,这个属性只是赋给其中用于显示的text的。
解决方法:ComboBox中还有一个配置项是hiddenName,设置了这个属性后,就可以在后台request通过这个属性来取得当前选中的value值了。
例子:
app.form.db_source = new Ext.form.ComboBox({
fieldLabel : '数据库',
//配置了这个,后台就可以通过request.getParameter("db_source")来取得当前选中的value值了
hiddenName : 'db_source',
emptyText : '请选择业务数据库',
blankText : '请选择一个业务数据库',
mode:'remote',
width : 135,
store : app.form.databaseStore,
triggerAction : 'all',
valueField : 'value',
displayField : 'text',
allowBlank : false,
readOnly : true
});
分享到:
相关推荐
在本文中,我们将深入探讨EXTJS如何实现ComboBox的级联效果,并理解其数据提交VALUE的工作原理。 首先,我们需要创建两个Store对象,一个用于存储“队名称”(storedm),另一个用于存储“井号”(storejh)。每个...
ComboBox 控件支持数据绑定,可以将数据源绑定到ComboBox 控件上,以下是一些常用的数据绑定方式: * DataSource:获取或设置此 ComboBox 的数据源。 * DisplayMember:获取或设置要为此 ListControl 显示的属性。 ...
为了在用户导航到其他单元格或关闭表格时保留输入,你需要处理`CurrentCellDirtyStateChanged`事件,确保脏数据(未提交的更改)被正确保存或撤销: ```csharp private void dataGridView1_...
— 提交值 textField:基础数据字段名称绑定到该下拉列表框。—显示值 url:通过URL加载远程列表数据。 mode:定义了当文本改变时如何读取列表数据。设置为’remote’时,下拉列表框将会从服务器加载数据。当设置为...
在后台代码中,我们可以使用ArrayList来存储年和月的数据,并将其绑定到对应的DropDownList控件中。我们还需要使用判断闰年的方法来确定每月的天数,并将其绑定到第三个DropDownList控件中。 binddays 方法的实现 ...
**jQuery Combobox自动补全**是一种常见的前端交互组件,它结合了输入框和下拉列表的功能,为用户提供方便的数据选择和快速输入体验。这个组件在网页应用中广泛使用,尤其适用于需要用户从大量预定义选项中进行选择...
它们允许用户填写和提交信息,通常用于创建动态和复杂的Web表单。EXT2的form表单支持各种字段类型,如文本框、复选框、单选按钮以及我们在此处重点关注的combobox。 Combobox,或下拉列表框,是EXT2中的一个控件,...
你可以在这里替换自己的业务逻辑,比如关闭弹窗、提交数据等。 对于自定义按键事件,可能需要根据具体需求调整。例如,你可能希望在用户按"Enter"键时打开或关闭下拉列表。这时,你可以访问ComboBox的`open`属性来...
本篇文章将详细讲解Ext中下拉列表ComboBox组件的store数据格式及其用法。 首先,ComboBox的store数据格式有两种常见的方式: 1. **数组格式**: ```javascript store : [['11', '2011'], ['12', '2012'], ['13',...
为了让Combobox更易用,还可以添加其他事件处理,如点击事件,当用户从下拉列表中选择一个选项时,可以更新输入框的值,并可能触发相应的回调函数,例如更新其他页面元素或执行数据提交。此外,可以使用jQuery的`....
在PropertyGrid中遇到的一个常见问题是当使用Combobox(下拉列表框)作为编辑器时,用户选择的值(displayField)与实际保存的值(valueField)不一致。通常,displayField用于显示用户友好的文本,而valueField则是...
当ComboBox的选项数据已经加载到本地,但存储方式与ComboBox的store不匹配时,我们需要进行数据转换。假设树的节点数据需要映射到ComboBox的store,可以这样做: 1. 遍历树的节点,创建一个包含所需字段的对象数组...
例如,你可以根据用户的输入或程序逻辑来改变Combobox的默认值,或者在提交表单时获取用户选定的选项,以便进一步处理。 总结起来,EasyUI Combobox提供了便捷的方式来设置默认值和获取选中项的text,这对于构建...
1. **VB控件**:在VB中,我们通常使用各种控件如TextBox、ComboBox、ListBox、DateTimePicker等来收集用户输入的数据。TextBox用于文本输入,ComboBox提供下拉选项,ListBox则用于多选列表,DateTimePicker则帮助...
即使通过其他方式触发提交,服务器也无法接收到Dialog中的表单数据。 为了解决这个问题,我们需要确保Dialog内的表单元素在提交时仍然在form元素内部。一种解决方案是利用jQuery UI Dialog的"open"事件。在"open...
5. 当用户完成选择后,可以将选中的值提交给服务器,或者用于其他业务逻辑。 `MultiComboSearch_5.js`的代码可能包含以下函数: - `init()`:初始化组件,设置事件监听器。 - `search(event)`:处理搜索事件,根据...
$('#editable-combobox').combobox({ editable: true, onChange: function(newValue, oldValue) { if (newValue != oldValue) { // 发送请求到服务器保存新的值 $.post("saveComboboxValue", { value: ...
3. **数据修改**:在C/S应用中,数据修改通常涉及到UI层的控件(如TextBox、ComboBox等)与数据模型之间的绑定。用户在界面上操作,修改控件中的值,然后将这些变化传递到数据模型。 4. **数据保存**:保存数据通常...
总结来说,Ext的Combobox是构建Web应用中不可或缺的一部分,它可以灵活地从本地数组或远程服务器获取数据,并且能够与其他Combobox共享数据源,同时在表单提交时提供valueField值。在设计数据库和接口时,应考虑如何...