lhlong
//①定义下拉框
 //离线公司【个人或公司】 下拉框
    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\', width: 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);
    }

  

分类:

技术点:

相关文章: