我已将值设置为变量,但是当我想将值写入数字框时,什么都不会发生。我正在使用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);
});
}
当我测试以警告变量时,它会显示该值 如果我写了直接值,它就可以正常工作,但是如果我把这个变量放进去,它什么都不做
答案 0 :(得分:0)
我解决了。 这是代码
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);
}
}
});
});
}