`
zoushaohua84
  • 浏览: 10025 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

更改comboBox默认值

阅读更多

      前些时候要写更改下拉列表的默认值,并且更改下拉列表时,动态更改表单中的数据。不过在网上找了不少资料,可惜没找到有参考价值的资料,大部分作者大概没有自己检验过。下面的代码也希望对你有点帮助,绝对原版!

 

//加载下拉列表的值<vId--vTypeName>

var st = new Ext.data.Store({
   
   proxy : this.proxy||new Ext.data.HttpProxy({url:'ui/modules/speedy/cm/VoucherTypeSet/getTcmVoucherTypeSetIdAndVTypeName.action'}),
   reader : new Ext.data.JsonReader({
     totalProperty:'totalCount',
     id : "id",
     root : "result"},
     [{name : 'vId',     mapping : 'vId'},
     {name : 'vTypeName',mapping : 'vTypeName'}]
     )
  });

----------------------------------------------------------------------------------------------------------------------------------

//下拉列表的定义,名字为‘凭证类型’

this.vouTypeChang = new Ext.form.ComboBox({
   store         : st,
   fieldLabel    : '凭证类型',
   mode          : 'local',
   triggerAction : 'all',
   id            :  'vTypeId',
   name          :  'speedy.cm.tcmVoucherDebSet.vTypeId',
   valueField    : 'vId',
   displayField  : 'vTypeName',
   hiddenName    : 'Id',
   forceSelection: true,
   readOnly      : true,
   width         : 200

       
  });

 

st.load();//加载数据源

-------------------------------------------------------------------------------------------------------------------------------

//设置下拉列表的默认值

  st.on('load',function(store,record,opts){
   

    //第一项值的vId
       var fId = store.getRange()[0].data.vId;


     //这种方法可以获得第一项的值 ,也是我们要得到的值       
       this.firstValue =store.getRange()[0].data.vTypeName;
//       Ext.Msg.alert('下拉列表的第一个值',this.firstValue);
      

//设置第一项的值为this.firstValue
       this.vouTypeChang.setValue(this.firstValue);

//更改下拉列表的值时,向url传递参数vTYpeId
      this.store.baseParams.vTypeId=this.firstValue;

//重新加载数据,实现了更改下拉列表时,动态更新表单中的数据
      this.store.load();

 

     }.createDelegate(this)  );

0
0
分享到:
评论

相关推荐

    EasyUI中combobox默认值注意事项

    在修改数据时,需要先加载数据。 在加载combobox数据的时候,从后台传来的应该int类型的数据。 html代码 代码如下:    院系:  &lt;input type=”hidden” id=”belongsvalue” value=”${fbook.belongs}” /&gt...

    c# WinCE 自定义ComboBox

    这样我们可以利用基类的所有功能,同时添加或修改必要的属性和方法。例如: ```csharp public class ComboBoxEx : ComboBox { // 新增自定义属性 public int DropdownHeight { get; set; } public int ...

    ComboBox控件用法

    ComboBox控件可以实现“只能选择,不能修改”的功能,即只能从下拉框中选择项目,不能输入文本进行更改。要实现这个功能,只需将 DropDownStyle 属性设置为 DropDownList。DropDownStyle 属性有三种取值:Simple、...

    extjs editgrid combobox 回显

    4. **处理空值情况**:在`renderer`函数中,还需要考虑当前`ComboBox`未选择任何项的情况,此时应返回默认值或保持原值不变。 ### 示例代码 ```javascript var colM = new Ext.grid.ColumnModel([ { header: ...

    鼠标划过comboBox下拉子项,即时改变字体大小

    5. **重绘ComboBox**:在修改了字体大小后,需要调用`Invalidate()`方法来强制ComboBox重新绘制,这样用户就能看到实时的效果。 6. **恢复默认状态**:当鼠标离开ComboBox或下拉列表时,我们需要将所有项的字体大小...

    一个不错的VB ComboBox列表框实例

    5. **设置默认值**:通过`Text`属性可以设置ComboBox的初始显示内容,如`ComboBox1.Text = "Default Value"`。 6. **禁用或启用ComboBox**:`Enabled`属性控制ComboBox是否可用,`True`表示可用,`False`则禁用。如...

    WPF中带combox的listview简单使用

    4. **事件处理**:可能还需要处理ComboBox的`SelectionChanged`事件,以便在用户更改选择时更新数据模型。这可以通过在XAML中添加事件处理器或者在后台代码中订阅事件来实现。 5. **读取显示**:当需要显示当前...

    vb.netComboBox-控件的使用.docx编程资料

    通过这个属性,开发者可以轻松地添加、删除或修改列表项。 - **Add 方法**:向 `ComboBox` 添加一个新的项。 - **Remove 方法**:移除一个已存在的项。 - **Clear 方法**:清空所有项。 7. **MaxDropDownItems ...

    ComboboxDataGridView

    你可以在此事件中对`ComboBox`进行进一步的定制,比如设置默认值或禁用某些选项。 2. `ValueChanged`事件:当`ComboBox`中的选中项发生变化时,此事件会被触发。你可以在此事件中处理用户的选择,比如更新相关数据...

    vb.net中datagridview控件列添加DataGridViewComboboxColumn编辑选中方案

    7. **优化用户体验**:还可以调整`ComboBox`的外观和行为,如设置默认值、禁用某些选项、设置自动完成等。 结合`datagridview单元格显示comblist控件`这个文件名,可能是包含了示例代码或演示如何在`DataGridView`...

    ExtJS 设置级联菜单的默认值

    前言 ExtJS在修改这样的页面上赋值是很方便的,在正文中1.2.1代码中可以看出,一行代码就可以搞定,但这是对于普通控件而言,如文本框。对于ComboBox可没这么简单… 版本 Ext JS Library 3.0.0 正文 一、问题 1.1 ...

    dgrcombobox

    5. **默认值问题**:有时候,`ComboBox`的初始值可能没有正确显示。确保在初始化或加载数据时设置了正确的默认值。 6. **禁用状态下的交互问题**:如果`ComboBox`被设为禁用状态,用户可能无法进行选择。根据需求,...

    DevExpress中的repositoryItemComboBox控件得到索引值和选项值

    通过设置RepositoryItemComboBox的Items属性,我们可以添加、删除或修改下拉列表中的选项。每个选项都可以有自己的文本、图像以及关联的数据值。 1. 获取索引值: 在DevExpress中,我们可以使用SelectedIndex属性...

    计算机软件-商业源码-实例71 取得下拉条的信息.zip

    这涉及到了数据绑定的概念,使得UI的更改能自动反映到数据模型中,反之亦然。例如,使用MVVM(Model-View-ViewModel)架构的框架如Angular或React,会自动处理这种数据同步。 5. **异步通信**:如果下拉列表的数据...

    script脚本的特殊用法

    - **变量扩展**:Shell脚本支持变量扩展,如 `${var:-default}` 提供默认值,`${var#prefix}` 去掉前缀,`${var##*prefix}` 去掉最长匹配的前缀。 - **流程控制**:`if`、`for`、`while`等结构允许条件和循环执行...

    DataGridView控件Combox列数据绑定

    此外,还需要处理用户的选择事件,以便在用户更改下拉列表的值时采取相应的操作。 通过`DataGridViewComboxColumn`,开发者可以提供更加交互式的用户界面,让用户在表格数据中选择特定的值,从而提高数据输入的准确...

    允许空值的下拉框

    这通常涉及到自定义控件或者修改控件的行为。 首先,我们来看源码层面的实现。在.NET框架中,例如C#或VB.NET,你可以通过继承ComboBox类并重写其关键方法来实现这个功能。你需要添加一个新的项到列表的顶部,这个项...

    C#串口发送接收程序 C#串口发送接收程序

    为了使程序更加友好,我们需要在窗体加载时初始化控件的属性,比如设置下拉列表的默认值等: ```csharp private void Form1_Load(object sender, EventArgs e) { this.comboBox1.Text = serialPort1.BaudRate....

    vb.net DataGridView控件用法合集

    23. DataGridView根据单元格属性更改显示内容 24. DataGridView新追加行的行高样式设置る 25. DataGridView新追加行单元格默认值设置 DataGridView中输入错误数据的处理(五) 26. DataGridView单元格数据错误标签...

Global site tag (gtag.js) - Google Analytics