在工作中遇到要求在修改了datagrid后存到数据库,不刷新情况下table下显示修改值得问题。
1.修改row值后不从数据库获取动态修改table值,一般用到
var ip = $('#ip').combobox('getValue');
var region = $('#region').combobox('getValue');
var index = index;
$("#id").datagrid("updateRow",{
index:index,
row:{
ip:ip,
region:region
}
});
这样就可以重新复制给row,datagrid加载的table就可以重新显示修改后的值
例子
function fuxie(gname,cghetongByID,cghtnumByHth){
//获取选中行对象
//var rows = $('#' + gname).datagrid("getChecked");
//获取选中行的行号
var rows = $('#' + gname).datagrid('getSelected');
var index = $('#' + gname).datagrid('getRowIndex',rows);
//var ip = $('#ip').combobox('getValue');
//var region = $('#region').combobox('getValue');
//var index = index;
//修改datagrid列表中的选中行的值
$("#"+gname).datagrid("updateRow",{
index:index,
row:{
//要修改的字段值
hetongID:cghetongByID,
shouxiecghtnum:cghtnumByHth
}
});
}