EasyUI TreeGrid删除选中行后,不刷新数据表(reload),而是将选中的行在数据表中移除,方法是:$tg.treegrid('remove', row.id); //移除当前行
具体删除代码如下所示:
function deleteInd(modelId)
{
var $tg = $("#treegrid-view-modelInd");
var row = $tg.treegrid('getSelected');
if (row){
$.messager.confirm('删除','是否确定删除指标:'+row.name+'?',function(r){
if (r){
var indId = row.id;
$.ajax({
url:"data/model/modelIndAction.php" ,
data: {type: 'deleteInd', indId: indId},
dataType: "json",
success: function(back){
if(back.success=='false')
{
alert(back.msg);
}
else
{
$.messager.show({
title:'成功',
msg: back.msg+row.name,
timeout:3000,
showType:'slide'
});
$tg.treegrid('remove', row.id); //移除当前行
}
}
});
}
});
} else {
msgShow('请选择要删除的模型指标!');
}
}