Javascript Numberbox jeasyui未显示变量的值

Javascript Numberbox jeasyui未显示变量的值,javascript,datagrid,jquery-easyui,Javascript,Datagrid,Jquery Easyui,我已经设置了一个变量的值,但是当我想把这个值写进numberbox时,什么都没有发生。我正在使用datagrid jQuery Easyui这是我的代码 function update(){ var pesan=''; var dg =$(dgUpholdstery); var id_cotation = '<?php echo $id_cotation ?>'; $.map(dg.datagrid('getCheck

我已经设置了一个变量的值,但是当我想把这个值写进numberbox时,什么都没有发生。我正在使用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);
        });

    }
函数更新(){
var pesan=“”;
var dg=$(dg软垫);
变量id_cotation='';
$.map(dg.datagrid('getChecked'),函数(行){
var index=dg.datagrid('getRowIndex',行);
var-harga=0;
var mat_waste='0';
var kode=“”;
harga=行。brg_harga;
材料废料=世界其他地区的材料废料;
kode=行材料;
$.ajax({
键入:“POST”,
url:“/cotation/harga_cotation”,
数据:“kode=“+kode+”&类型=室内装潢”,
数据类型:“json”,
cache:false,
成功:功能(数据){
变量$response=$(数据);
if(harga!=$response[0]['harga']){
harga=$response[0]['harga'];
}
如果(材料浪费!=$response[0]['mat\u waste']){
mat_waste=$response[0]['mat_waste'];
}
}
});
dg.datagrid('beginEdit',索引);
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_mat_waste.target).numberbox('setValue',mat_waste);
//如果我使用下面我评论的代码,它工作正常
//$(ed_mat_waste.target).numberbox('setValue','35');
(指数),;
dg.数据网格(“endEdit”,索引);
});
}
当我测试警告变量时,它会显示值 如果我写直接值,它就工作了,但是如果我把变量放进去,它就什么都不做了,我解决了它。 这是密码

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);
                    }
                }
            });

        });

    }
函数更新(){
var pesan=“”;
var dg=$(dg软垫);
变量id_cotation='';
$.map(dg.datagrid('getChecked'),函数(行){
var index=dg.datagrid('getRowIndex',行);
var-harga=0;
var mat_废物=0;
var kode=“”;
harga=行。brg_harga;
材料废料=世界其他地区的材料废料;
kode=行材料;
$.ajax({
键入:“POST”,
url:“/cotation/harga_cotation”,
数据:“kode=“+kode+”&类型=室内装潢”,
数据类型:“json”,
cache:false,
成功:功能(数据){
变量$response=$(数据);
if(harga!=$response[0]['harga']&&mat_waste!=$response[0]['mat_waste'])){
dg.datagrid('beginEdit',索引);
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']);
(指数),;
dg.数据网格(“endEdit”,索引);
}
}
});
});
}