如何在GridView中进行删除操作时弹出提示问是否确认删除?
在用GridView时,我想在点删除后,弹出对话框或者别的什么方式,询问是否确认删除,点确定就删除,点取消就返回、不删除,该怎么实现?...
在用GridView时,我想在点删除后,弹出对话框或者别的什么方式,询问是否确认删除,点确定就删除,点取消就返回、不删除,该怎么实现?
展开
展开全部
实现方法:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");//Cells[6]根据帮定行确定
}
相信参照http://blog.csdn.net/dqjqsuperboy/archive/2007/05/23/1621792.aspx
}
}
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?')");//Cells[6]根据帮定行确定
}
相信参照http://blog.csdn.net/dqjqsuperboy/archive/2007/05/23/1621792.aspx
}
}
展开全部
直接在GridView中增加相应的删除操作按钮方法提示是否删除即可:
<r:toolbar id="del" text="删除" iconCls="icon-remove" onClick="del();"/>;
之后在js中定义相应的是否删除操作。
function del(){
messager.confirm('系统提示','确定要删除选中的纪录吗',function(btn){
if(btn){
$.ajax({
cache:false,
type: 'post',
dataType : "Json",
data:{"uuids":uuids.join(",")},
url: "${pageContext.request.contextPath}/job_remove.action",
success:function(data){
var result=eval("(" + data + ")");
if(result==1){
messager.alert('删除成功','warning');
grid.load();
grid.unselectAll();
}else if(result==2){
messager.alert('正在运行不能删除','warning');
}else{
messager.alert('删除失败','warning');
}
}
});
}
});
}
<r:toolbar id="del" text="删除" iconCls="icon-remove" onClick="del();"/>;
之后在js中定义相应的是否删除操作。
function del(){
messager.confirm('系统提示','确定要删除选中的纪录吗',function(btn){
if(btn){
$.ajax({
cache:false,
type: 'post',
dataType : "Json",
data:{"uuids":uuids.join(",")},
url: "${pageContext.request.contextPath}/job_remove.action",
success:function(data){
var result=eval("(" + data + ")");
if(result==1){
messager.alert('删除成功','warning');
grid.load();
grid.unselectAll();
}else if(result==2){
messager.alert('正在运行不能删除','warning');
}else{
messager.alert('删除失败','warning');
}
}
});
}
});
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把你的删除按钮的那一列转化为模板列,然后再模板编辑里找到删除按钮,
在你的删除按钮的OnclientClick属性中添加:return confirm("确定删除?")
在你的删除按钮的OnclientClick属性中添加:return confirm("确定删除?")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询