• easyui 绑定下拉框,下拉框选择改变事件的触发方法


    //①定义下拉框
     //离线公司【个人或公司】 下拉框
        var tmpComOrPer = {
            type: 'combobox',
            options: {
                onSelect:function(data) {
                    ComOrPerChange(false);
                },
                editable:false,
                panelHeight: 'auto',
                valueField: 'Type',
                textField: 'label',
                data: [ {
                    label: '@BaseRes.OSP_CTL_087',
                    Type: '0'
                }, {
                    label: '@BaseRes.OSP_CTL_088',
                    Type: '1'
                }],
                required: true
            }
    
        }
    
    //②绑定下拉框
    。。。。。
      {  align: 'center', field: 'ComOrPer', title: '@BaseRes.OSP_CTL_127',  65, editor: tmpComOrPer}
    。。。。。。
    

      

    选择事件

    onSelect:function(data) {
    ComOrPerChange(false);
    },

    datagrid 动态绑定下拉框

       function ComOrPerChange(bl) {
    
            var row =comdg.thisdg.datagrid('getSelected');
            var rowIndex = comdg.thisdg.datagrid('getRowIndex',row);//获取行号
            var target = comdg.thisdg.datagrid('getEditor', {'index':rowIndex,'field':'ReportType'}).target;
            var targetValue = target.combo("getValue");
            target.combobox('clear'); //清除原来的数据
    
            var targetComOrPer = comdg.thisdg.datagrid('getEditor', {'index':rowIndex,'field':'ComOrPer'}).target;
    
            if (targetComOrPer.combo("getValue") == "1") {
                target.combobox({data:[ {
                    label: '@BaseRes.OSP_CTL_100',
                    Type: '12'
                }, {
                    label: '@BaseRes.OSP_CTL_101',
                    Type: '13'
                }, {
                    label: '@BaseRes.OSP_CTL_102',
                    Type: '14'
                }]});
            } else {
                target.combobox({data:[ {
                    label: '@BaseRes.OSP_CTL_089',
                    Type: '0'
                }, {
                    label: '@BaseRes.OSP_CTL_090',
                    Type: '1'
                }, {
                    label: '@BaseRes.OSP_CTL_091',
                    Type: '2'
                }, {
                    label: '@BaseRes.OSP_CTL_092',
                    Type: '3'
                }, {
                    label: '@BaseRes.OSP_CTL_093',
                    Type: '4'
                }, {
                    label: '@BaseRes.OSP_CTL_094',
                    Type: '5'
                }, {
                    label: '@BaseRes.OSP_CTL_095',
                    Type: '6'
                }, {
                    label: '@BaseRes.OSP_CTL_096',
                    Type: '7'
                }, {
                    label: '@BaseRes.OSP_CTL_097',
                    Type: '8'
                }, {
                    label: '@BaseRes.OSP_CTL_098',
                    Type: '9'
                },{
                    label: '@BaseRes.OSP_CTL_171',
                    Type: '10'
                }, {
                    label: '@BaseRes.OSP_CTL_099',
                    Type: '11'
                }@*, {
                        label: '@BaseRes.OSP_CTL_100',
                        Type: '12'
                    }, {
                        label: '@BaseRes.OSP_CTL_101',
                        Type: '13'
                    }, {
                        label: '@BaseRes.OSP_CTL_102',
                        Type: '14'
                    }*@]});
            }
            if(bl)
                target.combobox("setValue", targetValue);
        }
    

      

  • 相关阅读:
    Archlinux 下系统如何设置让 Wine 调用 ibus输入法
    ArchLinux下Ecplise软件报错
    ArchLinux下shadow服务报错
    【转载】maven入门1
    oracle_sql语句的大全
    pl/sql快速输入select等语句
    [转载]彻底卸载oracleXE数据库服务器
    [转载]struts1小项目
    [工作]双核系统struts-config.xml
    java request获取各种数据
  • 原文地址:https://www.cnblogs.com/lhlong/p/6862248.html
Copyright © 2020-2023  润新知