【问题标题】:Numberbox jeasyui not showing value from variableNumberbox jeasyui 未显示变量的值
【发布时间】:2016-03-19 11:11:14
【问题描述】:

我已经为变量设置了值,但是当我想将值写入数字框时,什么也没有发生。我正在使用 datagrid jQuery Easyui 这是我的代码

function update(){
        var pesan='';
        var dg =$(dgUpholdstery);
        var id_cotation = '<?php echo $id_cotation ?>';

        $.map(dg.datagrid('getChecked'), function(row){
            var index = dg.datagrid('getRowIndex', row);
            var harga=0;
            var mat_waste='0';
            var kode='';

            harga = row.brg_harga;
            mat_waste = row.mat_waste;
            kode = row.material;
            $.ajax({
                type    : 'POST',
                url     : "<?php echo site_url(); ?>/cotation/harga_cotation",
                data    : "kode="+kode+"&type=upholstery",
                dataType    : 'json',
                cache   : false,
                success : function(data){
                    var $response=$(data);
                    if (harga!=$response[0]['harga']){
                        harga = $response[0]['harga'];
                    }
                    if (mat_waste!=$response[0]['mat_waste']){
                        mat_waste = $response[0]['mat_waste'];
                    }
                }
            });
            dg.datagrid('beginEdit',index);

            var ed_mat_waste = dg.datagrid('getEditor', {index:index, field:'mat_waste'});
            var ed_brg_harga = dg.datagrid('getEditor', {index:index, field:'brg_harga'});

            // this is part is not working
            $(ed_mat_waste.target).numberbox('setValue',mat_waste);

            //if I using the code bellow that I comment, it's work fine
            //$(ed_mat_waste.target).numberbox('setValue','35');
            cotation_uphold(index);

            dg.datagrid('endEdit',index);
        });

    }

当我测试警告变量时,它会显示值 如果我写直接值,它可以工作,但如果我输入变量,它什么也不做

【问题讨论】:

    标签: javascript datagrid jquery-easyui


    【解决方案1】:

    我解决了。 这是代码

    function update(){
            var pesan='';
            var dg =$(dgUpholdstery);
            var id_cotation = '<?php echo $id_cotation ?>';
    
            $.map(dg.datagrid('getChecked'), function(row){
                var index = dg.datagrid('getRowIndex', row);
    
                var harga=0;
                var mat_waste=0;
                var kode='';
    
                harga = row.brg_harga;
                mat_waste = row.mat_waste;
                kode = row.material;
    
    
    
                $.ajax({
                    type    : 'POST',
                    url     : "<?php echo site_url(); ?>/cotation/harga_cotation",
                    data    : "kode="+kode+"&type=upholstery",
                    dataType    : 'json',
                    cache   : false,
                    success : function(data){
                        var $response=$(data);
    
                        if (harga!=$response[0]['harga'] && mat_waste!=$response[0]['mat_waste']){
                            dg.datagrid('beginEdit',index);
                            var ed_mat_waste = dg.datagrid('getEditor', {index:index, field:'mat_waste'});
                            var ed_brg_harga = dg.datagrid('getEditor', {index:index, field:'brg_harga'});
    
    
    
                                $(ed_brg_harga.target).numberbox('setValue',$response[0]['harga']);
    
                                $(ed_mat_waste.target).numberbox('setValue',$response[0]['mat_waste']);
    
                            cotation_uphold(index);
    
                            dg.datagrid('endEdit',index);
                        }
                    }
                });
    
            });
    
        }
    

    【讨论】:

      猜你喜欢
      • 2016-04-03
      • 2020-09-04
      • 2014-01-07
      • 2018-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 2021-03-07
      • 2016-01-15
      相关资源
      最近更新 更多