美文网首页
easyUI之给datagrid中某一列赋值

easyUI之给datagrid中某一列赋值

作者: 兰觅 | 来源:发表于2020-09-16 13:39 被阅读0次
    获取某一列

    changePartName()方法在字段值更改的时候触发

      {
                        field: 'partName',
                        title: '品名',
                        width: 40,
                        align: 'center',
                        titleAlign: true,
                        editor: {type: 'textbox', options: {required: true,onChange:function (value) {
                                changePartName(this);
                            }}}
                    },
    
    给编辑行的某列赋值

    “4”为该列的索引

    $(editors[4].target).textbox('setValue',"N");
    // editors[14].target.val(cartonsQty);   //有值,但是页面无显示
    
    给行非编辑行的某列赋值

    rowIndex为该行的索引

     recoveryRows[rowIndex]['customerPn']=partName;   //给该列赋值
    
    function changePartName(value){
        var tr = $(value).closest('tr.datagrid-row');
         //获取行索引
        var rowIndex = parseInt(tr.attr('datagrid-row-index'));
     //获取指定行的编辑器
        var editors = $('#dgNeedData').datagrid('getEditors', rowIndex);
       //获取正在编辑行输入的值
        var partName=$(editors[3].target).textbox('getValue'); 
    
        var recoveryRows=$("#dgRecovery").datagrid('getRows');
    
        // var customerPn=recoveryRows[rowIndex]['customerPn'];  //获取该列数据
        recoveryRows[rowIndex]['customerPn']=partName;   //给该列赋值
        // console.log("customerPn:"+customerPn);
        //刷新指定的行。
        $('#dgRecovery').datagrid('refreshRow', rowIndex); 
    }
    

    相关文章

      网友评论

          本文标题:easyUI之给datagrid中某一列赋值

          本文链接:https://www.haomeiwen.com/subject/hvvcyktx.html