`

grid列加入combox与监听combox选择事件

    博客分类:
  • js
EXT 
阅读更多

var itemNms_combox = createItemNmscomboxs(root,null,"itemNm","itemNm",unitNm);
        var _g_record = {};
        itemNms_combox.on("select",function(itemNms_combox,record,index){
            _g_record.set("itemNm",record.get("itemNm"));
            _g_record.set("itemCd",record.get("itemCd"));
            _g_record.set("unit",record.get("unit"));
            _g_record.set("stds",record.get("stds"));
        });

 

columns: [
                sm,
                new Ext.grid.RowNumberer(),
                /**
                 {
                    id:'recId',
                    header: '<%=ChargeApplyItem.ALIAS_REC_ID%>',
                    dataIndex: 'recId',
                    editor:  new Ext.form.NumberField({
                         allowBlank: false
                    }),
                    width: 150
                }
                ,
                    {
                    id:'licenceCd',
                    header: '<%=ChargeApplyItem.ALIAS_LICENCE_CD%>',
                    dataIndex: 'licenceCd',
                    editor:  new Ext.form.TextField({
                         allowBlank: false
                    }),
                    width: 150
                }
                ,
                    {
                    id:'itemCd',
                    header: '<%=ChargeApplyItem.ALIAS_ITEM_CD%>',
                    dataIndex: 'itemCd',
                    editor:  new Ext.form.TextField({
                         allowBlank: false
                    }),
                    width: 150
                }
                ,
                    */
       
               
                {
                    id:'itemNm',
                    header: '<%=ChargeApplyItem.ALIAS_ITEM_NM%>',
                    dataIndex: 'itemNm',
                    editor: itemNms_combox,
                    width: 150
                }

//.....

 

 //编辑前把当前行加入
        grid.on("beforeEdit",beforeEdit,grid);
       
        //编辑后动作函数
        function afterEdit(obj){ 
            var record=obj.record;
            var field = obj.field;
        }
        grid.on("afterEdit",afterEdit,grid);

分享到:
评论

相关推荐

    elementUI_treeTable_comboxGrid.benson.2019.05.131041.rar

    在这个名为"elementUI_treeTable_comboxGrid.benson.2019.05.131041.rar"的压缩包中,我们看到的是一个利用Element UI实现的特殊应用场景:表格树(Tree Table)和下拉表格(Combobox Grid)。 首先,让我们深入...

    Ext 将grid渲染到combox

    当 `ComboBox` 展开时,监听器中的 `'expand'` 事件会被触发,此时会调用 `Ext.getCmp("qualityAgreeGrid").render("qualityAgreeGrid")`,即根据指定的 `id` 获取对应的组件并进行渲染。 4. **理解必要属性** ...

    C# datagridview+combox更改一列值并更改另一列值,实现时间的更新

    1. **设置事件监听器**:在窗体加载事件(Form_Load)中,为DataGridView的CellValueChanged事件注册事件处理函数。 ```csharp dataGridView1.CellValueChanged += new DataGridViewCellEventHandler(dataGridView1_...

    Grid(5)[结合Combox组件]

    6. **事件监听**:添加事件监听器,如ComboBox的`change`事件,以处理用户的选择,并可能触发进一步的业务逻辑或数据更新。 在提供的“Flex_GridCombox.mxml”文件中,我们可以找到以上步骤的具体实现。打开此文件...

    下框组件下拉选择面板为多列Grid的实现

    通过以上所述,我们可以看出,"下框组件下拉选择面板为多列Grid的实现"是一个综合性的任务,涉及前端开发的多个方面,包括数据处理、UI设计、事件处理、性能优化以及可访问性等。这个组件的实现不仅提升了用户体验,...

    Extjs4下拉菜单ComboBox中用Grid显示通用控件

    - 还需要监听 `select` 或 `change` 事件来处理用户的选择。 5. **代码示例** ```javascript Ext.application({ name: 'MyApp', launch: function () { var store = Ext.create('Ext.data.Store', { fields:...

    ExtJS PropertyGrid中使用Combobox选择值问题

    在PropertyGrid中遇到的一个常见问题是当使用Combobox(下拉列表框)作为编辑器时,用户选择的值(displayField)与实际保存的值(valueField)不一致。通常,displayField用于显示用户友好的文本,而valueField则是...

    delphi写ComboBox下拉DBGrid第三方控件的例子

    通过绑定Fields到Grid的Columns,我们可以确保显示的数据与数据库中的字段对应。同时,我们还可以通过事件处理程序,如OnBeforePopup和OnCloseUp,来控制下拉DBGrid的显示和隐藏,以及处理用户的选择和编辑操作。 ...

    DataGirdView同一列下拉框每一行显示不同的内容

    当用户在下拉框中选择一个选项时,可以监听`DataGridView.CellValueChanged`事件来获取用户的选择,并进行相应的处理。 5. **性能优化**: 为了提高性能,避免在所有行上都加载下拉框的全部选项,可以考虑使用...

    WPF ComBox禁用鼠标滚轮选取

    在WPF中,我们可以监听和处理控件的事件,比如 `MouseWheel` 事件。`MouseWheel` 事件在用户滚动鼠标滚轮时触发。对于 `ComboBox`,我们可以通过重写其模板并移除或禁用该事件来实现目标效果。 2. **自定义...

    WPF中支持检索的双列下拉框

    为了实现检索功能,我们需要监听TextBox的TextChanged事件,并根据输入的关键词实时过滤下拉列表中的数据。 在实现双列下拉框时,我们通常需要创建一个新的UserControl或者继承ComboBox控件,然后在其中添加两个...

    自动改变宽度的ComboBox

    3. **事件监听**:监听数据源的变更事件,例如ObservableCollection的CollectionChanged事件,当数据源项添加、删除或更改时,触发ComboBox的宽度重新计算。 4. **自定义控件**:如果内置的ComboBox控件不支持自动...

Global site tag (gtag.js) - Google Analytics